【发布时间】:2020-12-16 09:43:54
【问题描述】:
我正在使用带有 Plesk 控制面板的 CentOS linux 服务器。我在我的域名的 root/home 文件夹 中创建了自定义 .htaccess 来设置自定义 404 页面,但它不起作用。
我试过了
RewriteEngine On
RewriteBase /
ErrorDocument 404 /404.php
和
RewriteEngine On
RewriteRule ^404/?$ /404.php [L]
两者都没有完美地工作,但有时它会部分工作,比如
example.com/wrongurl -> Custom 404 page -> working
example.com/wrongurl.html -> custom 404 page -> working
example.com/wrongurl.php -> default 404 - Not working
主要是为了 .php 它加载默认的 plesk 404 而不是我的自定义 404 页面。
提前致谢:)
【问题讨论】:
-
恕我直言
ErrorDocument 404 /404.php对于 404 错误代码的文档应该足够好,请确认您的 404.php 是否存在于您的根目录中?既然你在404.php之前提到了/? -
@RavinderSingh13 是的,404.php 出现在我的根目录中,这是我的一些错误 url 工作正常而一些(主要以 .php 结尾)不起作用的原因。
-
有人请帮我解决头痛问题,404 不能使用以 .php 结尾的 url?
标签: php html .htaccess centos plesk