首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ErrorDocument 404 /404.htm不工作

ErrorDocument 404 /404.htm不工作
EN

Stack Overflow用户
提问于 2012-06-20 05:33:30
回答 3查看 3.1K关注 0票数 0

我正在使用COdeigniter..。我有一个.htaccess。ANd问题在于,当服务器访问www.example.com/notounddimage.png时,应该将其重定向到.404htm (设计错误文档模板).但是,相反,它会给出一个服务器错误。

HTACCESS:

代码语言:javascript
复制
ErrorDocument 404 /404.htm 
ErrorDocument 400 /404.htm
ErrorDocument 403 /404.htm

ErrorDocument 500 /404.htm

访问不存在的文件www.example.com/notounddimage.png时出错

服务器错误网站在检索http://www.example.com/notfoundimage.png时遇到错误。它可能因维护而关闭或配置不正确。

如果我从htaccess评论这一行

ErrorDocument 404 /404.htm

出现错误404 (应该是)。但是我需要上面的行将404重定向到我的模板页面: 404.htm

EN

回答 3

Stack Overflow用户

发布于 2012-10-16 19:16:17

此服务器无法验证您是否有权访问所请求的文档。要么您提供了错误的凭据(例如,错误的密码),要么您的浏览器不知道如何提供所需的凭据。

此外,在尝试使用ErrorDocument处理请求时遇到了一个404未找到的错误。

票数 1
EN

Stack Overflow用户

发布于 2012-06-20 12:32:46

我不认为mod_rewrite会重写ErrorDocument文件,但我可能错了。这是未经测试的,但是您可以通过将它放在mod_rewrite部分的早期进行快速测试:

代码语言:javascript
复制
RewriteCond  %{REQUEST_FILENAME}  -f
RewriteRule  .*                   -     [L]

如果没有效果,那就把它移除。也要检查它没有破坏任何东西!(我确信它可以缩短为一行,但这只是我在mod_rewrite中使用的风格)。

票数 0
EN

Stack Overflow用户

发布于 2014-11-13 03:14:25

确保您的文件具有读取权限,并尝试.html文件扩展名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11113366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档