我从昨天开始在互联网上搜索,但我找不到答案。至少有一个适用于apache2。
我只想要一组rewritemod规则,这些规则将使apache将所有内容重定向到404,但允许我为某些文件/文件夹显式覆盖它。
我尝试过一项包容性规则,但我无法让它发挥作用。
感谢。
答案 0 :(得分:6)
只需在.htaccess文件中尝试此行:
RewriteRule ^(?!(allowedFile\.html|allowedDirectory/)) - [R=404,L,NC]
除了名为allowedFile.html
的文件和名为allowedDirectory
的文件夹外,上述规则将为所有内容抛出404。
答案 1 :(得分:1)
RewriteRule ^/protectedfolder/(.*) - [L] /* no substitution , serve as it is for this folder*/
RewriteRule ^$ - [R=404,L] /*reject everything */