我在这里有两个问题,我认为已经有人问过,但我找不到任何相关内容。
假设我有以下网址:
http://www.domain.com/folder/page
我有一个像这样的锚:
<a href="page2.php">Page2</a>
首先: 当然,当点击它时,它将导航到
http://www.domain.com/folder/page2
但如果用户有此网址:
http://www.domain.com/folder/page/
&lt; - 注意最后一个斜杠
然后锚将导航到:
http://www.domain.com/folder/page/page2
第一个问题是:
我该如何避免这种情况?
第二个问题是:
如何始终这样做?
我的意思是即使网址以斜杠结尾,也请导航至:
http://www.domain.com/folder/page/page2
我知道我可以用javascript做到这一点,但我的想法是在每种情况下都不使用javascript继续使用href。我也知道我可以使用以/
开头的相对网址来引用根,但我不能在这种情况下因为网址中间有一些ID可能会更改。
答案 0 :(得分:1)
您的基本问题是您有两个可以解析为同一资源的网址。
选择其中一个为规范,并使用HTTP从另一个中重定向。
如果失败,请使用root相对URI:
href="/folder/page2"