![Apache mod_rewrite 返回 404,但一个目录除外](https://linux22.com/image/556437/Apache%20mod_rewrite%20%E8%BF%94%E5%9B%9E%20404%EF%BC%8C%E4%BD%86%E4%B8%80%E4%B8%AA%E7%9B%AE%E5%BD%95%E9%99%A4%E5%A4%96.png)
我正在尝试配置 Apache,当调用 DocumentRoot 的 / 时返回默认的 404 页面,但该 DocumentRoot 中的某些目录除外
不幸的是,即使对于 RewriteCond 指令中指定的目录,我也得到了 404。
这是我的设置:
RewriteEngine On
RewriteCond ${REQUEST_URI} !/dir1/
RewriteCond ${REQUEST_URI} !/dir2/
RewriteRule (.*) - [R=404,L]
感谢您的帮助 !
答案1
转变评论至 CW
我得到了它的工作
RewriteEngine On
RewriteCond %{REQUEST_URI} !^(.*)/dir1(.*)$
RewriteCond %{REQUEST_URI} !^(.*)/dir2(.*)$
RewriteRule (.*) - [R=404,L]