除非明确允许,否则如何配置Apache重写规则以将所有请求重定向到404

Alb*_*ley 6 apache mod-rewrite http-status-code-404

我从昨天开始在互联网上搜索,但我找不到答案.至少有一个适用于apache2.

我只想要一组rewritemod规则,这些规则将使apache将所有内容重定向到404,但允许我为某些文件/文件夹显式覆盖它.

我尝试过一个包容性的规则,但我无法让它发挥作用.

谢谢.

anu*_*ava 7

只需在.htaccess文件中尝试以下行:

RewriteRule ^(?!(allowedFile\.html|allowedDirectory/)) - [R=404,L,NC] 
Run Code Online (Sandbox Code Playgroud)

除了调用的文件allowedFile.html和调用的文件夹之外,上面的规则将抛出404 allowedDirectory.