0

ホワイトリストにあるファイルを除くすべてのファイルを 404 ページにリダイレクトしようとしていますが、現在の htaccess コードに RewriteCond のようなものを追加する方法が見つかりません。

RedirectMatch 404 ^.*$

今、私は次のようなものを追加したい

RewriteCond %{REQUEST_URI} !\.(css|gif|jpg|js|png)$

私は知っていますRewriteCondRewriteRule

誰かが私を助けてくれますか?

問題は、どうすればこれを達成できるかということです。

ありがとう!

4

1 に答える 1

1

RedirectMatch ステートメントで正規表現を使用するとうまくいくはずです。

RedirectMatch 404 ^.*\.(?!(js|html|gif)).*$

?! の後の括弧内のもの。あなたのホワイトリストです。ここで指定されていないすべてのファイル拡張子は、404 につながります。

于 2013-05-28T15:55:16.427 に答える