2016-07-28 10 views

答えて

1

flagsを見て持っている - in particular, QSAを:

QSA | qsappend

交換はURIクエリ文字列が含まれている場合、するRewriteRuleのデフォルトの動作は、既存のクエリ文字列を破棄することで、新しく生成されたものと交換してください。 [QSA]フラグを使用すると、クエリ文字列が結合されます。

は、以下のルールを検討:[QSA]フラグ付き

RewriteRule "/pages/(.+)" "/page.php?page=$1" [QSA] 

/pages/123?one=two要求が/page.php?page=123&one=twoにマッピングされます。 [QSA]フラグがなければ、同じ要求は/page.php?page=123にマッピングされます。つまり、既存のクエリ文字列は破棄されます。 2016©Apache Software Foundationのは、Apacheライセンス2.0

だからにご.htacess規則を変更

Apacheのマニュアル、:

RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?key=$1 [QSA] 
+0

そんなに@Benありがとうございます。うまく動作する –

関連する問題