Проблема с принудительным использованием SSL с использованием .htaccess - PullRequest
0 голосов
/ 30 ноября 2010

У меня есть следующий файл .htaccess:

Order deny,allow
Deny from all
Allow from XX.XXX.XXX.XXX

RewriteEngine  on
RewriteBase    /

RewriteCond    %{REQUEST_FILENAME} !-f
RewriteCond    %{REQUEST_FILENAME} !-d
RewriteRule    . /index.php

RewriteCond    %{HTTPS} !=on
RewriteRule    ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

Который должен:

  • Разрешить доступ только с моего IP (номера изменены на Xs для защиты невинных)
  • Отправить любой запрос, который не является конкретным файлом, через /index.php
  • Принудительно установить https для всего домена

Насколько я вижу, этоидентичен предыдущему проекту, который был по общему признанию на другом хостинг-провайдере, но это работало как очарование.На этот раз в результате появляется сообщение « Firefox обнаружил, что сервер перенаправляет запрос на этот адрес способом, который никогда не будет завершен. ».

Кто-нибудь знает, что происходит, ичто мне нужно поменять пожалуйста?

1 Ответ

1 голос
/ 30 ноября 2010

Возможно, ваш новый хостинг-провайдер использует какую-то настройку (например, обратный прокси), которая не позволяет установить переменную HTTPS. Возможно, вы сможете использовать что-то еще (например, SERVER_PORT или, возможно, заголовок, установленный удаленным прокси-сервером, если он существует), чтобы определить, является ли запрос HTTPS или HTTP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...