редирект получается какой-то не редиректистый..

#
редирект получается какой-то не редиректистый..
Хочу сделать чтобы запросы типа domain.ru/index.php перенаправлялись на domain.ru/. Попробовал сделать 301 редиректом:
Redirect 301 /index.php http://domain.ru/
но что-то оно не работает, сервер выдает:
Moved Permanently
The document has moved here.

При этом ссылка "here" указывает на domain.ru/index.php.

Данный вопрос волнует с точки зрения индексации поисковиками, сейчас в индексе 2 главных страницы.
Модератор
#
Re: редирект получается какой-то не редиректистый..
посмотрите ответ сервера, 99% там идет ответ 200 OK, а не 301-й.
#
Re: редирект получается какой-то не редиректистый..
Выдает следующее:
"ОШИБКА:
Не могу определить ответ сервера."

#
Re: редирект получается какой-то не редиректистый..
Вот полный код файла .htaccess, от стандарной поставки HostCMS Халява.
Для выполнения вашего редиректа, добавлена строка, выделенная жирным.

<IfModule mod_php4.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag register_globals off
</IfModule>

<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag register_globals off
</IfModule>

Options +FollowSymlinks
DirectoryIndex index.php index.htm index.html

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ / [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php


В результате, сервер возвращает сначала 301й ответ, потом 200й.
Заказов не беру. Консультирую редко.
#
Re: редирект получается какой-то не редиректистый..
Kotoff, Гениально! Теперь работает именно так как нужно.
#
Re: редирект получается какой-то не редиректистый..
mvk1, всегда пожалуйста
Заказов не беру. Консультирую редко.
#
Re: редирект получается какой-то не редиректистый..
только сейчас заметил что сейчас все запросы перенаправляются на главную, даже с пунктов меню, например: domain.ru/about/ теперь редиректится на главную domain.ru/.  
#
Re: редирект получается какой-то не редиректистый..
хм. да, действительно.
и больше того, я тут почитал мануалы по mod_rewrite и поигрался с настройками в htaccess и пришел к выводу, что index.php - это пожалуй единственный файл, зарелиректить который не получится. Потому как именно он обрабатывает все адреса в cms.

Нашелся, правда, вариант с переименованием index.php во что-нибудь другое, с соответствующими исправлениями в исходном htaccess и добавлением туда описанного выше редиректа. и это даже работает, для любых адресов...
Но я бы не советовал вам пользоваться таким вариантом - х.з.,  может быть при этом нарушится работа системы в чем-то другом. Например, если вдруг придет обновление, содержащее обновленный index.php, то оно не будет знать о наших переименованиях, и запишется под исходным именем.
вот как-то так.

Так что извиняюсь за то что ввел вас в заблуждение.
Заказов не беру. Консультирую редко.
#
Re: редирект получается какой-то не редиректистый..
Извиняться не за что)
Думаю оставить тогда как есть, т.е. только переадресацию с www.domain.ru на domain.ru. Оно вроде как нормально работает. А index.php поисковики рано или поздно склеят, надеюсь.
#
Re: редирект получается какой-то не редиректистый..
ну да, с www и на него редиректится без проблем, сам пользуюсь. А тут сделал по аналогии, а оно не катит.
Впрочем, может быть модераторы подскажут какое-нибудь решение...
Заказов не беру. Консультирую редко.
Авторизация