Неправильное перенаправление на страницы с www

themizzz
На сайте с 05.07.2012
Offline
87
551

Подскажите, пожалуйста. Сделал 301 редирект на версию с www.

Такой код:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
</IfModule>

Сейчас при переходе со страниц без www значительно меняется URL:

Перехожу со страницы

Попадаю на страницу:

(хоть страница и рабочая, так быть не должно)

А должен попадать сюда

Как сделать так, чтобы после редиректа открывалась страница с нужным адресом?

На всякий случай здесь https://friendpaste.com/5PRPCsFPfukJwFL0y3KQe0 все содержимое файла .htaccess.

Ragnarok
На сайте с 25.06.2010
Offline
239
#1

Перенесите блок

# 301 редирект на www

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
</IfModule>

выше по коду .htaccess, как минимум выше чем

RewriteRule ^(.+)$ /netcat/require/e404.php?REQUEST_URI=$1 [L,QSA]
//TODO: перестать откладывать на потом
themizzz
На сайте с 05.07.2012
Offline
87
#2
Ragnarok:
Перенесите блок

выше по коду .htaccess, как минимум выше чем

Помогло. Спасибо

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