404错误页面重定向回主页

问题描述 投票:0回答:1

我有一个网站www.thewritedesign.co.uk。我的网站基于包含。我在网站顶部的导航都使用achor链接,该网站是一个页面。我有一个错误页面,所以当你输入www.thewritedesign.co.uk/euskdfzxcahsz时,剩下的/ euskdfzxcahsz会留在URL中,当你登陆我的错误页面时我的导航链接不起作用,因为他们有#services #about等作为链接。

我已经为我的其他页面“Terrms and Conditions”写了一个if语句,如果你登陆/条款和条件,如果你使用该页面顶部的导航链接,你可以回到正轨,所以链接现在/ index #services / index#about等。

我的问题是。如果你登陆www.thewritedesign.co.uk/euskdfzxcahsz,是否有一个if语句我可以用来说出你所登陆的页面哪个不存在,请回到/ index#services / index#about

谢谢

php statements
1个回答
1
投票

其中一个更好的方法(在我看来)是让htaccess文件为你处理这个问题。

htaccess文件有一个RewriteEngine,允许你在URL处理方面做很多事情。对你来说最有趣的是ErrorDocument 404处理。

404错误基本上是“死链接”,意味着用户试图到达的任何目的地都不存在。然后,您可以选择通过htaccess文件中的错误处理重定向用户。

例:

RewriteEngine on
ErrorDocument 404 http://www.yoursite.com/index.php#services

更改示例中的URL以满足您的需要。

© www.soinside.com 2019 - 2024. All rights reserved.