完全なHTMLページをキャッシュしています。各キャッシュファイルには、PHPのREQUEST_URIという名前が付けられています。PHPのREQUEST_URL!=mod_rewriteREQUEST_URI。PHPは、ファイルを「/ foo / bar / file?var1 = a&varb=2」にしたいので保存します。私の書き換えルール
RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{DOCUMENT_ROOT}/cached/%{REQUEST_URI}\.html -f
RewriteRule .* cached/%{REQUEST_URI}\.html [L]
QUERY_STRINGが追加されていないため、明らかに失敗します。実際のファイル名を確認するためにルールを変更する最良の方法は何でしょうか?