Я новичок в htaccess. мой домен создаст цикл перенаправления. я понятия не имею, почему это происходит. это код
RewriteEngine on
AddHandler application/x-httpd-php5 .htm .php .html
IndexIgnore *
RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^/?$ "https\:\/\/domain\.com\/" [R=301,L]
Тот же код работает отлично с пары месяцев, но теперь он создает цикл перенаправления. я понятия не имею, почему это происходит.
Я хочу, чтобы этот пользователь всегда открывал https
не в http
Пожалуйста, дайте мне понять, что неправильно с этим кодом.
Правила перезаписи, которые необходимо использовать для перенаправления http://
на https://
:
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
!=on
часть !=on
: Она должна оставаться такой, как здесь написано; если вы поставите пробел между !=
и on
сервере Apache не запустится.
500 Internal Server Error
на затронутые запросы, если вы поместите правило в файл .htaccess
.