如果出现错误,将网页重定向到某个预定义的网页

时间:2011-07-23 16:06:13

标签: php html apache redirect

假设用户尝试访问我网站上的以下网页

http://something.com/hello/hi.php

但是hi.php网页在服务器上不存在。而不是网页浏览器显示“此页面不存在”,我想将用户重定向到某个预定义的页面(比如nofound.php),我将在其中精美地显示消息“您尝试访问的页面不存在

如果“页面未找到”错误,如何将用户重定向到某个预定义的网页?

2 个答案:

答案 0 :(得分:3)

您应该在.htaccess文件中使用指令。

ErrorDocument 404 /your4040page.html

答案 1 :(得分:2)

如果您使用的是Apache,可以查看ErrorDocument directive

许多框架(Symfony,CakePHP,Rails,......)实现了自己的机制来处理4xx和5xx错误(等等)。您也可以查看它们并根据您的特定要求进行调整。