2012-10-19 163 views
2

在我的.htaccess文件我有:的.htaccess刪除URL重定向參數

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/es/? www.newdomain.com/fr/?

我該如何刪除「?」 ?

+1

其實......你可以在'mod_rewrite'中用'mod_redirect'混合東西嗎? –

+0

你能舉個例子嗎? – user1758863

回答

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? 
+0

如果我刪除問號,結果爲:www.newdomain.com/fr/?acc=home&ln=0 – user1758863