.htaccess перенаправление безопасное - PullRequest
0 голосов
/ 04 ноября 2011

Пока не нашли то, что я ищу.

Я хочу перенаправить всех посетителей моего сайта на защищенную версию URL, который они вводят, поэтому я поместил это в мой .htaccess -файл.

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.mywebsite.com/$1 [R,L]

Пока все хорошо, но теперь я хочу, чтобы посетители, набравшие

  • www.mywebsite.com/directory/param1/etcetera/ или
  • www.mywebsite.com/directory/file.php?param1=value1

перенаправляются на

также, потому что этого не происходит. Может ли какой-нибудь гуру помочь мне? :) thnx

1 Ответ

0 голосов
/ 04 ноября 2011

Ваш первый случай, www.mywebsite.com/directory/param1/etcetera/, должен быть перенаправлен на его вариант https вашим RewriteRule. Я не понимаю, почему это не сработает.

Чтобы охватить второй случай, чтобы Apache включил строку запроса, вам нужно добавить флаг QSA , поэтому:

RewriteRule ^(.*)$ https://www.mywebsite.com/$1 [R,L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...