如何将网站上不存在的链接重定向回主页

时间:2011-04-20 22:35:51

标签: php html redirect

我的问题是如何将我网站上任何不存在的链接重定向回主页。例如;想象一下,如果用户偶然输入http://mywebsite.com/petsd,我的网站上会有一个名为“pets”的页面(http://mywebsite.com/pets),我希望将用户重定向到主页。任何人都知道如何做到这一点?感谢。

4 个答案:

答案 0 :(得分:5)

在.htaccess文件中设置ErrorDocument 404 /index.html

答案 1 :(得分:0)

为404页面配备javascript重定向。 确保它是定时的,以便访问者可以看到发生了什么。

答案 2 :(得分:0)

您可以使用mod_rewrite

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php [R]

答案 3 :(得分:0)

使用mod_rewrite,你可以像这样处理404(找不到页面):

RewriteEngine on
Options +FollowSymlinks -MultiViews

RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule . / [L]

这将保留浏览器中的原始链接,但会显示您的主页。