Как добавить исключение в htaccess?

k0t
На сайте с 13.07.2008
Offline
99
k0t
757

Есть страницы:


http://www.site.ru/products/?id=123
http://www.site.ru/good/?id=124

Нужно редиректить на главную страницы, у которых id пустой или содержит не цифры.

Вот, что у меня получилось.

RewriteEngine on

RewriteCond %{QUERY_STRING} !^id=([0-9]+)$ [NC]
RewriteRule ^(products|good)/? http://www.site.ru/? [R=301,L]

Все работает отлично, но если заходить в разделы без указания переменных, например

http://www.site.ru/products/
, то он тоже редиректится на главную. Как сделать так, чтобы раздел не попал под вышеуказанные правила?
[umka]
На сайте с 25.05.2008
Offline
456
#1

"у которых id пустой или содержит не цифры" будет так:

RewriteEngine on

RewriteCond %{QUERY_STRING} ^id=([^0-9]+)?$ [NC]

RewriteRule ^(products|good)/? http://www.site.ru/? [R=301,L]

Лог в помощь!

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