此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误

时间:2015-07-05 06:12:19

标签: apache .htaccess mod-rewrite

我已将.htaccess文件用于

  1. 提供404页
  2. 关闭目录扫描。
  3. 以下是Options -Indexes ErrorDocument 404 /Page-Not-Found.html 文件的相关部分:

    Forbidden
    You don't have permission to access /chihuahuaStories/2014/ on this server.
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    

    404部分有效。 Test

    但是,转到目录that actually exists(目录扫描)会回复:

    App.Task = DS.Model.extend({
                description: DS.attr('string'),
                duration: DS.attr('string'),
                company:DS.attr('string'),
                project:DS.attr('string')
            });
    

3 个答案:

答案 0 :(得分:2)

在.htaccess:

的顶部尝试这些指令
Options -Indexes
ErrorDocument 404 /Page-Not-Found.html
ErrorDocument 403 /Page-Not-Found.html

答案 1 :(得分:2)

好的,感谢previous answer,我找到了解决方案,即提供以下内容:

ErrorDocument 403 /Page-Not-Found.html

答案 2 :(得分:0)

迁移到新服务器后,我在WordPress网站上遇到了相同的错误。

此外,尝试执行404找不到错误 使用ErrorDocument来处理请求。

我没有获得管理区域或主页的404。仅在页面和帖子上出现错误。我无意中修复了此错误。在管理区域中,我单击了设置/永久链接以检查永久链接是否与我的旧WordPress网站设置匹配,并且它们匹配。因此,我单击了更新按钮。单击更新按钮可以解决问题。

我认为发生的事情是,当我单击永久链接页面上的更新按钮时,它更新了.htaccess文件。