Я знаю, что эта проблема была спрошена до смерти, но по некоторым причинам из 20 сообщений, которые я прочитал, для меня ничего не работает, и, надеюсь, кто-то может пролить некоторое понимание.
В принципе, у меня есть простая корзина для покупок, где я хочу перенаправить 2 uri на HTTPS, мою страницу проверки и папку администратора:
/checkout
/admin
Я могу успешно перенаправить на версию HTTPS для проверки со следующим кодом:
RewriteEngine On
#https
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^checkout https://palatinehillsestatewinery.com/checkout [R=301,L]
# remove index.php, this is just included to show everything in my .htaccess
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
Проблема, которую я нашел с этим и всеми другими решениями, заключается в том, что как только я решил вернуться на страницу, которая не должна быть HTTPS, URL-адрес остается HTTPS.
Я искал петли и т.д.
Если кто-то может помочь с перенаправлением на HTTPS только на эти 2 страницы, а затем на http на всех других страницах, это будет большой помощью и высоко оценено.