好的,所以我在我的根文件夹中有一个名为 / pages 的目录,其中我保留了我通过index.php包含的所有页面
我想知道如果有人要求我会以某种方式返回404错误吗?我不喜欢史努比的人......
答案 0 :(得分:8)
有什么方法可以重新构建您的应用,以便这些网页在之外文档根目录?更好的答案......
答案 1 :(得分:2)
正如gahooa所说,绝对将数据放在网络根目录之外。
如果由于提供者限制而完全不可能,则将带有以下内容的.htaccess放入目录:
deny from all
应阻止对该目录中文件的所有请求并返回“401 forbidden”。
答案 2 :(得分:2)
尝试此规则:
RewriteRule ^pages($|/) - [L,R=404]
但是R=404
标志仅在Apache 2之后才起作用。
答案 3 :(得分:1)
gahooa提供了最佳解决方案。如果您不能将文件放在文档根目录之外且主机运行Apache 1.3,您也可以使用mod_alias:
Redirect 404 /pages