Вопрос по mod_rewrite

VV
На сайте с 08.11.2010
Offline
0
539

Здравствуйте.

Ситуация такая:

Подскажите, пожалуйста, как решить.

D
На сайте с 07.10.2005
Offline
47
#1

Подскажу как искать

Ищите "Permanent Redirect 301"

Примерно так

Павел Кирхмаер
На сайте с 21.06.2008
Offline
86
#2

RewriteCond %{HTTP_HOST} ^site.com

RewriteRule (.*) http://www.site.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.site.com/login.php

RewriteRule (.*) https://www.site.com/login.php [R=301,L]

skAmZ
На сайте с 04.09.2009
Offline
122
#3

RewriteCond %{HTTP_HOST} ^www.site.com/login.php

RewriteRule (.*) https://www.site.com/login.php [R=301,L]

Что этим хотели добиться?)

ViacheslaVD:
при заходе на site.com/login.php или www.site.com/login.php - переадресация на https://www.site.com/login.php

http://www.besthostratings.com/articles/force-ssl-htaccess.html

VV
На сайте с 08.11.2010
Offline
0
#4

skAmZ, благодарю за ссылку.

Заработало с:

RewriteCond %{http_host} ^site.com [nc]

RewriteRule ^(.*)$ http://www.site.com/$1 [r=301,nc]

RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} login.php
RewriteRule ^(.*)$ https://www.site.com/$1 [R,L]
siv1987
На сайте с 02.04.2009
Offline
427
#5

ViacheslaVD, а если я зайду на https://www.site.com/login.php?

skAmZ
На сайте с 04.09.2009
Offline
122
#6
siv1987:
ViacheslaVD, а если я зайду на https://www.site.com/login.php?

В чем смысл сообщения?))

Вы про https? На сколько мне известно https по 443 порту работает.

Добавление ? и get параметров тоже ни чему не приведет, REQUEST_URI не содержит "query string".

Что-то ещё?)

siv1987
На сайте с 02.04.2009
Offline
427
#7
skAmZ:

Вы про https? На сколько мне известно https по 443 порту работает.

Да, про порт забыл. :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий