我有一些文件夹,例如php_includes
templates
和其他一些文件夹,我为他们添加了.htaccess
个文件。到目前为止,如果用户试图直接访问地址栏中的文件,我的工作原理,但我宁愿将其发送到404页面。
IndexIgnore *
# no one gets in here!
deny from all
#error 404
ErrorDocument 404 /error/404.html
我的.htaccess
是否有问题所有我觉得正在发生的事情是所有人的否认正在接管所以404将无法直接发挥作用。虽然我尝试使用主站点的不同.htaccess
文件,但404也没有在那里工作。
与其他ErrorDocument
相同,但这里是我的目录的设置方式
-.htaccess
--public_html
--error
--404.html
--admin
所以也许我要么ErrorDocument
对我的.htaccess
不正确,要么路径目录不正确。有人可以解释这里的问题是什么吗?
note 我正在使用000webhost
如果有时候我看到他们做了些傻事,这只是一个测试服务器。
答案 0 :(得分:1)
由于您使用deny
指令,因此会发送错误代码403
。
声明403
的自定义处理程序:
ErrorDocument 403 /error/404.html
答案 1 :(得分:0)
来自所有指令的拒绝将产生403错误。 所以就这样做
ErrorDocument 403 /error/404.html