Apache可以提供默认文件而不是404吗?

时间:2009-11-04 15:38:40

标签: apache http-status-code-404

我们让Apache为特定目录中的一组文件提供服务。如果该目录中请求的文件不存在,我可以让Apache返回默认文件 - 而不是404吗?如果是这样,怎么样?

4 个答案:

答案 0 :(得分:4)

这可以通过使用.htaccess来实现。

检查this WebReference article on the topic

基本上,您只需要在目录中包含

的文件名.htaccess
ErrorDocument 404 /YourCustomErrorPage.html 

当然也可以提供任何其他文件。

答案 1 :(得分:2)

什么样的档案?它是静态文件吗?使用Apache,您可以设置custom error pages

答案 2 :(得分:2)

小心为任何随机URI请求返回非404。它可能会影响您的谷歌排名,如果他们注意到它并认为它是链接农场或其他此类黑帽SEO技术的一部分。

答案 3 :(得分:0)

如果要成功返回文件而不是返回状态为的404状态,则可以使用FallbackResource directive而不是ErrorDocument

FallbackResource /YourCustomDocument.html