繁体   English   中英

错误文档未重定向到自定义 404 页面

[英]Errordocument not redirecting to custom 404 page

所以我有一个网站,我希望它在获得 404 状态时重定向到我创建的自定义 404 页面,所以这是在我的.htaccess文件中:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
Options -Indexes
ErrorDocument 404 https://domainname.com/404.html

其中还包含删除扩展名的代码,以便能够将 go 转到类似此domain/file的页面,而无需指定尾随扩展名和Options -Indexes以禁用目录浏览。 现在,当我在一个不存在的页面上 go 时,我得到了这个页面:

(PS:我用的是勇敢的浏览器,所以会有回路机提示)

页 和这个状态:

Failed to load resource: the server responded with a status of 404 ()

但它不会重定向到我的.htaccess file中指定的 404 页面。

任何想法?

提前致谢。

我通过添加来修复它

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

并将Options -Indexes替换为Options All -indexes .htaccess文件的顶部。

暂无
暂无

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

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