2

私の .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/?

「?」を削除するにはどうすればよいですか??

4

1 に答える 1

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?
于 2012-10-19T14:35:33.200 に答える