301 редирект с www на без www с учетом https

SS
На сайте с 17.11.2009
Offline
26
28525

Товарищи, помогите плиз сделать редирект с ввв на без ввв при том что на домене стоит https. Собственно, вот этот код не работает:

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R]

RewriteCond %{REQUEST_FILENAME} -f

RewriteRule .* - [L]

RewriteRule .* ./index.php [L,QSA]

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

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

C
На сайте с 28.01.2010
Offline
27
#1
SweetSnake:
Товарищи, помогите плиз сделать редирект с ввв на без ввв при том что на домене стоит https. Собственно, вот этот код не работает:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .* - [L]
RewriteRule .* ./index.php [L,QSA]

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

У меня собственно на сайте такой код, может поможет..

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.site\.com\.ua

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

RewriteCond %{THE_REQUEST} ^GET\ .*/index\.(php|html)\ HTTP

RewriteRule ^(.*)index\.(php|html)$ /$1 [R=301,L]

SS
На сайте с 17.11.2009
Offline
26
#2
creazykot:
У меня собственно на сайте такой код, может поможет..




RewriteEngine on


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

RewriteCond %{THE_REQUEST} ^GET\ .*/index\.(php|html)\ HTTP
RewriteRule ^(.*)index\.(php|html)$ /$1 [R=301,L]

Спасибо, но не то, все равно ввв остается

КЭП
На сайте с 13.02.2011
Offline
80
#3

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]

RewriteRule ^(.*)$ http:\/\/%1/$1 [R=301,QSA,L]

SS
На сайте с 17.11.2009
Offline
26
#4
КЭП:
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http:\/\/%1/$1 [R=301,QSA,L]

Вот этот код просто вставляется вместо вот этой части моего кода:

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

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

???

Если да, то тоже не работает

siv1987
На сайте с 02.04.2009
Offline
427
#5

Вот это

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R]

заменить на это

RewriteCond %{HTTPS} off [OR]

RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) https://site.ru/$1 [L,R=301]
SS
На сайте с 17.11.2009
Offline
26
#6
siv1987:
Вот это
RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R]


заменить на это
RewriteCond %{HTTPS} off [OR]

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

Спасибо большое! Работает!

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