我们让Apache为特定目录中的一组文件提供服务。如果该目录中请求的文件不存在,我可以让Apache返回默认文件 - 而不是404吗?如果是这样,怎么样?
答案 0 :(得分:4)
这可以通过使用.htaccess来实现。
检查this WebReference article on the topic。
基本上,您只需要在目录中包含
的文件名.htaccessErrorDocument 404 /YourCustomErrorPage.html
当然也可以提供任何其他文件。
答案 1 :(得分:2)
什么样的档案?它是静态文件吗?使用Apache,您可以设置custom error pages。
答案 2 :(得分:2)
小心为任何随机URI请求返回非404。它可能会影响您的谷歌排名,如果他们注意到它并认为它是链接农场或其他此类黑帽SEO技术的一部分。
答案 3 :(得分:0)
如果要成功返回文件而不是返回状态为的404状态,则可以使用FallbackResource
directive而不是ErrorDocument
。
FallbackResource /YourCustomDocument.html