Редирект в чем ошибка

xmka xmka   28.10.2014 19:02   417  
Необходимо правильно написать редирект, сейчас написано в .htaccess вот так:

RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule ^(.*)$ http://www.site.ru/ [R=301,L]

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.site.ru%{REQUEST_URI} [R=301,L]

Но при такой конструкции даже если в адресной строке вводишь https://www.site.ru получаем в ответ:

HTTP/1.1 301 Moved Permanently
Server: nginx/0.8.54
Date: Tue, 28 Oct 2014 15:51:40 GMT
Content-Type: text/html; charset=iso-8859-1
Connection: keep-alive
Location: https://www.site.ru/

А должен отдавать HTTP/1.1 200

Кто, что может посоветовать

Ответы на вопрос (2) Написать ответ
cvark cvark   28.10.2014 23:12
В редиректоах не силен, но посоветовать могу - http://pr-cy.ru/qa/question/25456
0
Another1313 Another1313   29.10.2014 08:06
кто то еще основным оставляет www? это уже пережиток прошлого и лишний мусор возле домена) вот такая конструкция рабочая :
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
0

Войдите, чтобы написать ответ
Вход Регистрация