Помогите с редиректом в .htaccess

B
На сайте с 11.12.2011
Offline
18
340

Есть задача, прочел несколько инструкций и тем на этом форуме, но ничего не помогает, прошу помощи. Нужно сделать редирект со страниц mysite.org/gar/product.cfm?idb=(Любое число) на главную

Эти правила не работают

RewriteRule details.php?id=(.*)(/?)$ http://site.ru [R=301,L]

RewriteRule ^article.jsp?id=(.*)$ / [L,R=301]

Вот мой .htaccess

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteRule details.php?id=(.*)(/?)$ http://site.ru [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Спасибо!

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

RewriteCond %{QUERY_STRING} ^id=\d+/?$

RewriteRule details\.php / [R=301,L]

/? — если бывает "/" в конце строки

Лог в помощь!
B
На сайте с 11.12.2011
Offline
18
#2
'[umka:
;12871061']RewriteCond %{QUERY_STRING} ^id=\d+/?$
RewriteRule details\.php / [R=301,L]

/? — если бывает "/" в конце строки

Это был просто пример правил, которые не работают в моем случае, мне же нужно сделать переброс с mysite.org/gar/product.cfm?idb=(Любое число) на главную страницу моего же сайта

---------- Добавлено 22.05.2014 в 12:47 ----------

'[umka:
;12871061']RewriteCond %{QUERY_STRING} ^id=\d+/?$
RewriteRule details\.php / [R=301,L]

/? — если бывает "/" в конце строки

Попробовал по твоему примеру сделать так:

RewriteCond %{QUERY_STRING} ^idb=\d+/?$
RewriteRule product\.cfm / [R=301,L]

Но не работает!

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