何かがここで間違っています。サーバーはファイルが存在しないことを非常に迅速に応答します。サーバーでは、404秒で応答するのに25秒かかることはありません。
つまり、特定のクエリに答えると、書き換えルールはまったく同じものに書き換えられます。私はあなたが持っていると思うのは、 "/ application/files"の中に何かのために返された404だと思います。だからこうなるでしょう:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/application/files
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^- [R=404,L]
しかし、それはほんの少しのマイクロ秒です。あなたの問題は、レポートやその他の問題を誤って読んでいるものでなければなりません。
更新
追加されました(コメントを参照)404を返す前にファイルの存在を確認してください。
あなたのウェブアプリケーションコードが遅延を引き起こしていると言われていますので、本当にあなたのウェブアプリを修正するか、リソースを提供する責任を負うことなくサーバーを処理させてくださいそれ。このサーバーコアの機能を複製することは理想的ではありません。
うーん..それは働いたが、それはまたCSSとjs資産をブロックする。イメージのみをブロックする方法はありますか? – 3zzy
ファイルが存在するかどうかを確認するように更新しました。どうですか? – SuperDuperApps
それは動作しませんでした、404はもう一度返ってきます – 3zzy