20 декабря 2009 г.

Правильный редирект 301 index.php на корень сайта “/ “

Много написано советов, но в большинстве примеров, что я нашел, редирект 301 дает ошибку 404

Но в конце концов нашел!!:

Для редиректа 301 вида "ваш_сайт/index.php" на "http://ваш_сайт/" :

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://ваш_сайт/ [R=301,L]

Для редиректа 301 вида "http://ваш_сайт/index.html" на "http://ваш_сайт/" :

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://ваш_сайт/ [R=301,L]