我的网站同时使用 PHP 和 JS AJAX,所以我对它们都非常熟悉,我不想要包含它们的解决方案。我有这种页面结构,我的所有用户都停留在一个登陆 php 页面上,然后根据 URL 的 p 变量获取正确的内容。
http://www.example.com/?p=about
http://www.example.com/?p=aMap-anothermap-evenAnothermap-lastelyTheFile
这种页面结构对我来说非常有用,只是我不知道创建链接的正确方法只是删除了整个?p=home
. 因为我希望我的主页/起始页是无变量的。我希望它是
http://www.example.com/
而不是
http://www.example.com/?p=home
现在我可以制作链接了
http://www.example.com/?
?
然后只需使用 JS删除pushState()
,但这看起来很愚蠢,并且仅适用于 JS 用户。
假设我想做上面的例子,?
然后我可以创建一个这样的链接。
<a href="?">Link</a>
<script src="SomeCoolPushStateScript"></script>
而且我从经验中知道这甚至行不通:
<a href="">Link</a>
那么问题来了:如何?variable=something
在使用 HTML 时删除 URL 的一部分href
?