Редирект .htaccess по маске

M
На сайте с 20.01.2009
Offline
221
1279

Нужно сделать 301 редирект со всех страниц содержащих в урле код /index.php? на главную страницу site.ru/

урлы могут выглядеть после /index.php? как угодно, например так

/index.php?option=com_virtuemart&page=shop.browse&category_id=80&Itemid=12

/index.php?option=com_virtuemart&page=1

Помогите плиз

Мониторинг, анализ и проверка позиций сайта в поисковых системах (http://allpositions.ru/redirect/820)
siv1987
На сайте с 02.04.2009
Offline
427
#1

RewriteCond %{QUERY_STRING} !^$

RewriteRule ^index\.php /? [R=301,L]

Надеюсь понимаете что это убьет все параметры запроса на сайте.

M
На сайте с 20.01.2009
Offline
221
#2
siv1987:
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^index\.php /? [R=301,L]

Надеюсь понимаете что это убьет все параметры запроса на сайте.

Все страницы на сайте которые сейчас есть ЧПУ, а это старые дубли /index.php?option=com_virtuemart&page=shop.browse&category_id=80&Itemid=12

Ставить на них 404 не хочется т.к. на них ссылаются старые внешние ссылки( которые уже нельзя поменять).

Попробовал это

RewriteCond %{QUERY_STRING} !^$

RewriteRule ^index\.php /? [R=301,L]

Редиректится абсолютно все страницы :(

IL
На сайте с 20.04.2007
Offline
435
#3
Morfin:
Редиректится абсолютно все страницы

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^index\.php$ /? [R=301,L]
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
M
На сайте с 20.01.2009
Offline
221
#4

УРА!!! Работает, спасибо ivan-lev,

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