301 редирект - убрать дубли сайта

Статус
В этой теме нельзя размещать новые ответы.

sunyang

Мастер
Регистрация
25 Апр 2009
Сообщения
440
Реакции
30
Варианты сайта в выдаче могут ведь быть:

Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Как в htaccess сделать 301 редирект, чтобы со всех адресов редиректилось на Для просмотра ссылки Войди или Зарегистрируйся
?
 
адрес сайта без www

Код:
RewriteEngine on
RewriteRule ^.htaccess$ - [F]
 
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.site\.ru$
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

насчет index.php не уверен, в mod_rewrite не очень силен
 
Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
 
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^index.php$ / [R=301]
такой вариант оставит только урл Для просмотра ссылки Войди или Зарегистрируйся
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху