在我的.htaccess文件中,我有:
RewriteCond %{query_string} /home/?acc=home&ln=0
RedirectMatch (.*) http://www.newdomain.com/es/? [R=301,L]
RewriteCond %{query_string} /home/?acc=home&ln=1
RedirectMatch (.*) http://www.newdomain.com/fr/? [R=301,L]
我的想法是:
来源:www.domain.com/home/?acc=home&ln=0
目的地:www.newdomain.com/es/
来源:www.domain.com/home/?acc=home&ln=1
目的地:www.newdomain.com/fr/
但我的结果是:
www.newdomain.com/es/?
www.newdomain.com/fr/?
如何删除“?” ?
答案 0 :(得分:1)
RewriteCond %{query_string} /home/?acc=home&ln=1
RedirectMatch (.*) http://www.newdomain.com/fr/? <- surely it's the question mark on the end of your redirect?