проблема петли перенаправления домена

0

Я новичок в 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

Пожалуйста, дайте мне понять, что неправильно с этим кодом.

  • 0
    Можете ли вы предоставить более подробную информацию? Если код не изменился, должно быть что-то еще, влияющее на домен.
  • 0
    я ничего не делал код внезапно создавая цикл
Теги:
.htaccess
redirect

1 ответ

2
Лучший ответ

Правила перезаписи, которые необходимо использовать для перенаправления http:// на https://:

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
  • 0
    Обратите внимание !=on часть !=on : Она должна оставаться такой, как здесь написано; если вы поставите пробел между != и on сервере Apache не запустится.
  • 0
    ... или он ответит 500 Internal Server Error на затронутые запросы, если вы поместите правило в файл .htaccess .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню