Помогите с htaccess

basilic
На сайте с 16.05.2008
Offline
369
488

Не дружу я с ним, а история такова, был WP с урлами вида

http://domain.com/?cat=xxx

http://domain.com/?p=xxx

залили вместо него статику, сейчас роботы жрут страницы с контентом главной.

Как бы средиректить махом по маске все такого рода страницы на морду домена?

Спасибо.

ЗЫ 404.php есть, но роботы считают что такие страницы есть.

A5
На сайте с 06.08.2006
Offline
46
#1

basilic,


RewriteEngine On
RewriteCond %{QUERY_STRING} ^cat=.* [OR]
RewriteCond %{QUERY_STRING} ^p=.*
RewriteRule ^(.*)$ /? [R]

А можно еще так


RewriteEngine On
RewriteCond %{THE_REQUEST} "^GET \/\?.*"
RewriteRule ^(.*)$ /? [R]

В первом примере все ссылки ?cat=xxx и ?p=xxx отправятся с 302 редиректом на главную страницу сайта.

Во втором примере все обращения к domain.com/?все_что_угодно будут отправлены тоже на главную страницу.

M
На сайте с 17.04.2008
Offline
88
MBo
#2

ещё вариант, в хедере 301


RewriteEngine on
RewriteRule ^.htaccess$ - [F]
RewriteCond %{QUERY_STRING} (cat|p)=(.*)$
RewriteRule ^/?$ /? [R=301,L]
basilic
На сайте с 16.05.2008
Offline
369
#3

Art569, MBo, спасибо ребят, спасли ))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий