我有一个名为 404page.php 的自定义 404 页面,我有一个 htaccess 文件,我发现该行应该可以工作(这是我在 .htaccess 文件中唯一的一行)
ErrorDocument 404 /404page.php
昨天它运行良好,但今天我正在优化网站上的图像和其他一些东西,当我重新上传它时,htaccess 不再重定向到 404page.php,而是重定向到一个页面,上面写着:
未找到
在此服务器上找不到请求的 URL /asfsdtg。
此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。
(我只是输入 asfsdtg 来测试它是否有效)。
网站是在线上传的,我是通过cpanel管理的(我还是个初学者)。我搜索了一些解决方案,我尝试在 .htaccess 中添加另一行,然后它看起来像这样:
RewriteEngine on
ErrorDocument 404 /404page.php
Run Code Online (Sandbox Code Playgroud)
我什至尝试将 404page.php 的位置作为本地链接和互联网链接,但它仍然给了我奇怪的错误页面。
有谁知道发生了什么?如果您需要更多我没有提供的信息,请告诉我我还能提供什么
试试这个:
RewriteEngine on
ErrorDocument 404 http://yoursitename.com/404page.php
Run Code Online (Sandbox Code Playgroud)
并确保404page.php存在于您的服务器的根目录中并且被真正称为404page.php不404Page.php
小心字符,这是关键敏感!