我的網站同時使用PHP和JS AJAX,所以我對它們都很熟悉,而且我不想要包含它們的解決方案。我有這個頁面結構,我的所有用戶只停留在一個登陸php頁面上,然後根據URL的p變量獲取正確的內容。HTML刪除網址變量,無PHP或JS解決方案
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>
所以來這裏的問題:如何使用HTML href
當我刪除了某個URL的一部分?variable=something
?
對於OP的具體問題,我認爲'href =「/」'甚至'href =「www.example.com/」'也可以。 –
@Andrew您需要爲第二個添加'//','http://'或'https://',但是,假設它位於網站的根目錄。 –
'Link'爲我做了,非常感謝! –