Кто силен в регулярках? помогите с редиректом!

Segyn
На сайте с 20.03.2010
Offline
18
272

На сайте есть старые адреса вида /?pageid=1&...&... их нужно все направить на главную, какое выражение нужно для .htaccess?

[umka]
На сайте с 25.05.2008
Offline
456
#1

RewriteEngine on

RewriteCond %{QUERY_STRING} ^pageid=

RewriteRule .* /? [R=301,L]

Или, если после "pageid" должно быть ещё два каких-то параметра (как у вас в примере), то

RewriteCond %{QUERY_STRING} ^pageid=.+&.+&.+

Лог в помощь!
Segyn
На сайте с 20.03.2010
Offline
18
#2
'[umka:
;10036659']RewriteEngine on
RewriteCond %{QUERY_STRING} ^pageid=
RewriteRule .* /? [R=301,L]

Или, если после "pageid" должно быть ещё два каких-то параметра (как у вас в примере), то
RewriteCond %{QUERY_STRING} ^pageid=.+&.+&.+

После pageid может быть один или два параметра, но не обязательно. Но все страницы естественно содержат pageid.

[umka]
На сайте с 25.05.2008
Offline
456
#3

Ну тогда первого варианта должно хватить

Segyn
На сайте с 20.03.2010
Offline
18
#4
'[umka:
;10036673']Ну тогда первого варианта должно хватить

Спасибо, работает!:)

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