2014-01-31 3 views
1

у меня есть правила, как следующее:Apache Mod Rewrite Rule мешающий с другими

Redirect 301 /example/test/54 http://newdomain.com.au?ref=hello54 
Redirect 301 /example/test/15 http://newdomain.com.au?ref=hello15 

А то у меня есть еще одно правило:

Redirect 301/http://newdomain.com.au?ref=test 

Все, что не захвачен первые правила, то захваченный последним. Проблема заключается в том сказать, если я:

http://olddomain.com/qwerty перенаправляет к http://newdomain.com.au/qwerty

мне это нужно просто перенаправить http://newdomain.com.au/ (а не добавлять QWERTY)

ответ

0

Использование RedirectMatch для более точного управления с регулярными выражениями поддержки:

RedirectMatch 301 ^/example/test/54/?$ http://newdomain.com.au?ref=hello54 
RedirectMatch 301 ^/example/test/15/?$ http://newdomain.com.au?ref=hello15 
RedirectMatch 301 ^/?$ http://newdomain.com.au?ref=test