404错误页面未使用htaccess重定向到自定义页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了404错误页面未使用htaccess重定向到自定义页面相关的知识,希望对你有一定的参考价值。

我的htaccess规则将404错误重定向到自定义页面无法正常工作。我把下面的代码:

<IfModule security2_module>
    ErrorDocument 404 https://example.com/404.php
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
    RewriteRule index.html$   index.php [L]
</IfModule>

我使用了两者 - ErrorDocument 404 https://example.com/404.php和ErrorDocument 404 /404.php

如果有人有解决方案,请告诉我

答案
ErrorDocument 404 http://jobguide.australianenglishcenter.com/404/

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^/404/$
RewriteRule ^(.*)$ <YourRelativePathToPHPFile>/404.php [L]

这里,ErrorDocument将所有404重定向到特定的URL

重写规则将该URL映射到实际的404.php脚本。如果需要,可以使RewriteCond正则表达式更通用,但我认为您必须明确定义要覆盖的所有ErrorDocument代码。

以上是关于404错误页面未使用htaccess重定向到自定义页面的主要内容,如果未能解决你的问题,请参考以下文章

Spring Security 未路由到自定义登录页面 404 错误

nginx 404重定向到自定义页面

如何使用 Codeigniter 在自定义 404 页面中重定向 404 错误?

apache_conf 404重定向到自定义页面

使用 .htaccess 文件后,从我网站上的一个页面重定向到另一个页面会导致 404 错误

.htaccess 不重定向到 404.php 而是显示页面名称