我正在尝试将除白名单中的文件之外的所有文件重定向到404页面..但是我 找不到像RewriteCond这样的东西添加到我当前的htaccess代码的方法:
RedirectMatch 404 ^.*$
现在我想添加类似
的内容 RewriteCond %{REQUEST_URI} !\.(css|gif|jpg|js|png)$
虽然我知道RewriteCond
仅适用于RewriteRule
所以问题是,我怎样才能做到这一点?
谢谢!
答案 0 :(得分:1)
在RedirectMatch语句中使用regex应该适合您:
RedirectMatch 404 ^.*\.(?!(js|html|gif)).*$
括号内的东西?!是你的白名单。此处未命名的每个文件扩展名都将导致404。