1

RewriteRule中に元のURLを取得し、それを追加のパラメーターとしてクエリ文字列に追加するか、リクエストのヘッダーとして追加する方法を探しています。

どうやってやるの?

4

1 に答える 1

2

クエリ文字列に何かを追加するのは簡単です (疑問符の後に何かを書き、QSA フラグを使用して元のクエリ文字列を追加することを忘れないでください)。そして、まあ、URI全体をキャプチャして追加することができます:

 RewriteRule (.*) test.php?uri=$1 [QSA]

または、リクエストに関する情報を提供するいくつかのサーバー変数のいずれかを試すこともできます。

 RewriteRule .* test.php?uri=%{REQUEST_URI} [QSA]

サーバー変数の内容は、システムによって大きく異なる場合があることに注意してください。

ヘッダーを変更することもできますが、それほど簡単ではありません。それを行う方法については、この質問を確認してください。

于 2012-08-26T19:23:34.530 に答える