Apache/2.4.2-win32サーバーに次の.htaccessがあります。
# Turn mod_rewrite on
RewriteEngine On
# Allow direct loading of files in the static directory
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^/?static/(.+)$ - [L]
# Send all other requests to controller
RewriteCond ${REQUEST_URI} !^/?(spf/index\.php)?$
RewriteRule .* spf/index.php [L,QSA]
これはうまく機能し、私が望んでいることを正確に実行します。それが何をするのかわざわざ理解することができない人のために、それはディレクトリspf/index.php
に存在するファイルに対するものでない限り、すべての要求を送信しますstatic
。
ファイルは仮想ホストのdocumentrootにあります。
この.htaccessを通過するすべてのリクエストは、次のエラーを生成します。
[Wed Aug 01 14:14:16.549835 2012] [core:warn] [pid 7100:tid 1076] AH00111: Config variable ${REQUEST_URI} is not defined
これは実際には問題を引き起こしていません-すべてのリクエストは期待どおりに機能します-しかし、それは私のエラーログをいっぱいにしていて、私はそれが好きではありません。
グーグルによると、これまで誰もこのエラーを経験したことがありません。それは私がそれをデバッグすることで得た限りです、私は次にどこに行くべきか本当にわかりません。
誰かがここで何が起こっているのか分かりましたか?
PSこれは、SFに適した質問である可能性があることを認識しています。一般的な意見として、ここに属していない場合は、移動します。