У меня есть файл .htaccess для перенаправления http://
на https://
Я также сделал www.
перенаправление на корневой домен! www.
в корневой домен работает! однако https://
перенаправление не работает! Если я установил RewriteCond %{HTTPS} on
на RewriteCond %{HTTPS} off
или RewriteCond %{HTTPS} =!on
, я получаю сообщение об ошибке браузера:
Страница example.com не работает
mysite.com слишком много раз перенаправлял вас.
Попробуйте очистить файлы cookie.
ERR_TOO_MANY_REDIRECTS
Одно изменение, которое я сделал, дало мне ошибку 500, но я вернулся к тому, как было раньше! все, что я сделал, это изменил: RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
на RewriteRule(.*) https://%{HTTP_HOST}%{REQUEST_URI}
или RewriteRule (.*)https://%{HTTP_HOST}%{REQUEST_URI}
У кого-нибудь есть идеи, как решить эту проблему?
Это весь мой .htaccess
файл!
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTPS} on [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://antimalwareprogram.co%{REQUEST_URI} [R=301,L,NE]
</IfModule>
RewriteEngine off
- это было намеренно? - person MrWhite   schedule 07.09.2017RewriteEngine off
, тогда код просто ничего не будет делать - это просто полностью отключает механизм перезаписи. Похоже, вы, возможно, хотели вместо этого изменитьRewriteCond %{HTTPS} on
наRewriteCond %{HTTPS} off
?) - person MrWhite   schedule 07.09.2017