Главное зеркало

12
J
На сайте с 09.07.2012
Offline
17
#11
fivefinger:
Jamaicas, не так, если вы хотите чтобы с сайт с www редиректило на сайт без www, а судя по вашему описанию это именно так, то вам нужно сделать вот так:

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

хм, но перекидывает то нормально. пишу "с www", кидает на "без www"

fivefinger
На сайте с 27.01.2011
Offline
87
#12
Jamaicas:
хм, но перекидывает то нормально. пишу "с www", кидает на "без www"

Правильно, у вас же ниже конструкция:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://site.ru/ [R=permanent,L]

из-за этого редирект и не работает как надо, поправьте на:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ / [R=301,L]

и все должно выравняться.

EvilMinds - пока другие делают вид, мы работаем на результат. (/ru/forum/936293)
J
На сайте с 09.07.2012
Offline
17
#13
fivefinger:
Правильно, у вас же ниже конструкция:
RewriteCond %{THE_REQUEST}

Да, также подумал. Спасибо

12

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