【发布时间】:2016-11-21 02:00:23
【问题描述】:
我有一个名为 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
我什至尝试将 404page.php 的位置作为本地链接和互联网链接,它仍然给了我奇怪的错误页面。
有人知道发生了什么吗?如果您需要更多我没有提供的信息,请告诉我我还能提供什么
【问题讨论】:
-
试试这个重定向 301 /404 /404page.php
-
@PardeepPathania 应该是 .htaccess 中的唯一行吗?如果是,它仍然是一样的
-
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^/404/$ RewriteRule ^(.*)$ /404page.php [L] 设置404page.php的路径代替/404page.php在最后一行