Вопрос 301 редирект, как правильно настроить?

Тема в разделе "Веб-разработка", создана пользователем melihovgv, 28 сен 2012.

Статус темы:
Закрыта.
  1. melihovgv

    melihovgv На форуме с: 25 июл 2011 Сообщения: 1.507

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    Когда перехожу на страницу например http://site.ru/catalog/ и дописываю в адресной строке префикс www - http://www.site.ru/catalog/
    То 301 редирект идет на http://site.ru/index.php, как сделать так чтобы редирект шел на http://site.ru/catalog/
  2. Ami

    Ami Модератор На форуме с: 28 ноя 2011 Сообщения: 259 Команда форума

    У меня так все нормально работает:
    Код:
    RewriteCond %{HTTP_HOST} ^www.site\.ru [NC]
    RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
    
  3. melihovgv

    melihovgv На форуме с: 25 июл 2011 Сообщения: 1.507

    А у меня идет редирект со страницы 3-го уровня на /index.php
Статус темы:
Закрыта.