我的问题是如何将我网站上任何不存在的链接重定向回主页。例如;想象一下,如果用户偶然输入http://mywebsite.com/petsd,我的网站上会有一个名为“pets”的页面(http://mywebsite.com/pets),我希望将用户重定向到主页。任何人都知道如何做到这一点?感谢。
答案 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]
这将保留浏览器中的原始链接,但会显示您的主页。