繁体   English   中英

.htaccess重写规则重定向到404页面

[英].htaccess rewrite rule redirect to 404 page

我有一些文件夹,例如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

因此,也许是我的.htaccess文件错误了ErrorDocument ,或者我的路径目录不正确。 有人可以解释一下这里的问题吗?

note备注我正在使用000webhost如果这很重要,有时我会看到他们在做一些愚蠢的事情,但这只是一个测试服务器。

由于您正在使用deny指令,因此它将发送错误代码403

声明403的自定义处理程序:

ErrorDocument 403 /error/404.html

全部拒绝指令将产生403错误。 所以做这个

ErrorDocument 403 /error/404.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM