Редирект и странные символы в адресной строке

suppaplex
На сайте с 21.04.2014
Offline
77
805

Всем привет!

Подскажите пожалуйста, люди добрые!

Сделал редирект с www на без.

Имеет такой вид:

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

Вопрос в следующем, если при наборе домена с www - нормально редиректит на http://, то при переходе на любую страницу (не важно будь то с поиска, или ручками в адресной строке) редирект происходит, но добавляются левые символы:

http://site.ru/index.php?file=detail&seo=NAZVANIE_STATYI вместо просто http://site.ru/NAZVANIE_STATYI

Можете дать совет, насколько это нормально, и если нет, то возможно как-то убрать, или это баг движка?

Заранее благодарен!:)

PN
На сайте с 22.08.2012
Offline
103
#1

да у вас наверно просто

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

идет после RewriteRule движка. Поместите эту надпись выше всех, ниже RewriteEngine On.

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
suppaplex
На сайте с 21.04.2014
Offline
77
#2
proksey-net:
да у вас наверно просто
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

идет после RewriteRule движка. Поместите эту надпись выше всех, ниже RewriteEngine On.

Спасибо Вам огромное, в виду моей неопытности даже подумать бы не мог.

Все получилось, теперь впорядке!:) 🍻

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