Apache HTACCESS错误文档404/404.htm不工作

Apache HTACCESS错误文档404/404.htm不工作,apache,.htaccess,codeigniter,mod-rewrite,redirect,Apache,.htaccess,Codeigniter,Mod Rewrite,Redirect,我正在使用代码点火器。。 我有一个.htaccess。问题是,当访问服务器上不可用的www.example.com/notfoundimage.png时,服务器应该将其重定向到.404htm(设计错误文档模板)。。。但是,它给出了一个服务器错误 HTACCESS: ErrorDocument 404 /404.htm ErrorDocument 400 /404.htm ErrorDocument 403 /404.htm ErrorDocument 500 /404.htm 访问不存在的

我正在使用代码点火器。。 我有一个.htaccess。问题是,当访问服务器上不可用的www.example.com/notfoundimage.png时,服务器应该将其重定向到.404htm(设计错误文档模板)。。。但是,它给出了一个服务器错误

HTACCESS:

ErrorDocument 404 /404.htm 
ErrorDocument 400 /404.htm
ErrorDocument 403 /404.htm

ErrorDocument 500 /404.htm
访问不存在的文件www.example.com/notfoundimage.png时出错

服务器错误网站在检索时遇到错误 . 这可能是一个很好的选择 维护或配置不正确

如果我在htaccess中对这行进行注释

错误文档404/404.htm


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

我不认为mod_rewrite会重写ErrorDocument文件,但我可能错了。这是未经测试的,但您可以在mod_rewrite部分很早就进行测试:

RewriteCond  %{REQUEST_FILENAME}  -f
RewriteRule  .*                   -     [L]

如果没有效果,就把它去掉。还要检查它没有损坏任何东西!(我确信它可以缩短为一行,但这只是我在mod_rewrite中使用的样式)。

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


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

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

查看apache错误日志,查看是否发现更有意义的错误消息。直接访问时会发生什么?