【发布时间】:2011-03-03 23:09:25
【问题描述】:
我试图在 linux 服务器上使用 .htaccess 文件为 404 错误加载自定义错误文档,页面获取当前页面 URL,然后根据它的 id 重定向到另一个站点(从数据库中检索)从 URL 中检索。
当前的错误文档存放在这里:
/error_docs/ - 除了已经存在的 HTML 文件之外,我无权上传任何内容
/HTTPDocs/301redir.php 是 .htaccess 文件所在的站点根目录。
我已使用以下内容将 301redir.php 页面加载为错误文档,该页面适用于 FF,但不适用于其他浏览器。
ErrorDocument 404 /310redir.php
使用 .htaccess 是我改变这一点的唯一真正选择,有没有办法解决这个问题并使其适用于所有浏览器?
【问题讨论】:
-
你确定它可以在 Firefox 中运行吗?错误处理发生在服务器端,只有输出被发送回客户端。所以它要么适用于任何客户,要么适用于任何客户。
-
您说“没有其他浏览器”,您在其他哪些浏览器中尝试过?您是否从日志中验证了其他浏览器实际上正在生成正确的错误(并且没有成功)?
标签: php .htaccess http-status-code-404 errordocument