.htaccess www на без www, trouble!

O0
На сайте с 28.12.2012
Offline
51
980

Доброго времени суток!

Столкнулся с такой проблемой:

Решил склеить сайт с помощью 301 редиректа, прописал в .htaccess

Options +SymLinksIfOwnerMatch (особенности хоста)

RewriteEngine On

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

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

и вроде бы всё ок, пишу сайт с ввв, перекидывает на без ввв, но когда захожу в разделы сайта и ввожу http://www. то всё начинает работать только с ввв, не перекидывает :(

Может кто-то поможет разобраться, что это может быть?

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

Должно перекидывать... Покажите весь htaccess что-ли

O0
На сайте с 28.12.2012
Offline
51
#2

во:

AddDefaultCharset utf-8

AddCharset utf-8 *

<IfModule mod_charset.c>

CharsetSourceEnc utf-8

CharsetDefault utf-8

</IfModule>

ErrorDocument 404 /404.html

Options +SymLinksIfOwnerMatch

RewriteEngine On

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

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

возможно на самом хостинге нужно ещё что-то поменять?

DV
На сайте с 01.05.2010
Offline
644
#3

А что вначале свою конструкцию не прописали?

Хотя собака прылась не здесь…

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Север
На сайте с 21.03.2008
Offline
142
#4

oz0n3, было такое пару раз у клиентов. Уж не знаю, с чем связано.

Ставил тогда такой вариант:

Options +FollowSymLinks

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Он работал.

Тех. [post=5767911]подержка Vbulletin √[/post] <-- Отзывы -/- Надежныe --> VDS √ (https://cp.inferno.name/cart.php?aff=2714)
O0
На сайте с 28.12.2012
Offline
51
#5

Выходит, с технической точки зрения всё нормально?

Север, у клиентов потом заработало или так и оставили?

prihhost
На сайте с 06.05.2010
Offline
29
#6
Север:
oz0n3, было такое пару раз у клиентов. Уж не знаю, с чем связано.
Ставил тогда такой вариант:
Options +FollowSymLinks

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Он работал.

так же остановился на таком варианте...

O0
На сайте с 28.12.2012
Offline
51
#7
prihhost:
так же остановился на таком варианте...

Дело в том, что и так я тоже делал, такая же ситуация была...

Оно то вроде работает, но проблема в том, что важно чтоб поисковики правильно трактовали всё это, в этом вся суть проблемы

Север
На сайте с 21.03.2008
Offline
142
#8
oz0n3:
Север, у клиентов потом заработало или так и оставили?

Так и оставил. И мой и ваш вариант делает одно и то же.

prihhost
На сайте с 06.05.2010
Offline
29
#9
oz0n3:
Дело в том, что и так я тоже делал, такая же ситуация была...

Оно то вроде работает, но проблема в том, что важно чтоб поисковики правильно трактовали всё это, в этом вся суть проблемы

поисковики нормально должны понимать 301 редирект, он на то и существует

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