2017-10-03 15 views
0

今日、私は私の.htaccessファイルに次の行を持っている:の.htaccessのRewriteRule

RewriteRule ^test.html default.php?page=10&language=en 

を私が欲しい: はtest.html - >default.php?page=10&language=en

(この行は正常に動作しています)

test.htmlがextra url paramで呼び出された場合、次のように追加します:

test.html?user_id=ABC&currency=EUR - >default.php?page=10&language=en&user_id=ABC&currency=EUR

(私はuser_id=ABC&currency=EURを得ることはありませんので、この行は、動作していない)

答えて

0

用途:[QSA|qsappend]

RewriteRule ^test.html default.php?page=10&language=en [QSA,L] 

交換はURIクエリ文字列が含まれていますRewriteRuleの既定の動作 は、既存のクエリ文字列を破棄し、 を新たに生成されたもの。 [QSA]フラグを使用すると、クエリ文字列 が結合されます。
http://httpd.apache.org/docs/current/rewrite/flags.html

+1

ありがとう、それは完璧な仕事です; o) –