Поиск по тегу

Mod_rewrite удаляем повторяющиеся страницы сайта

 
Всем известно, что главную страницу вашего сайта можно открыть по следующим адресам
http://www.mysite.ru/
http://mysite.ru/
http://www.mysite.ru/index.html
http://mysite.ru/index.html

Ну и констатируем что поисковик видит все эти четыре адреса как 4- самостоятельных страницы, оговорюсь, не всегда но иногда. Для того чтобы этого избежать пишем следующее
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite.ru
RewriteRule (.*) http://www.mysite.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.mysite.ru/ [R=301,L]

И теперь мы получаем редирект всех страниц на 'http://www.mysite.ru/'