0
我試圖複製這裏發現的教程示例http://html5.gingerhost.com/但每當我嘗試刷新頁面,它會帶我到一個「500內部服務器錯誤」。當我點擊鏈接和頁面加載其他內容,當我看源代碼它只顯示我的另一個「500內部服務器錯誤」Html5 pushstate內部服務錯誤,當頁面刷新,或查看源代碼
請幫助!
非常感謝!
我試圖複製這裏發現的教程示例http://html5.gingerhost.com/但每當我嘗試刷新頁面,它會帶我到一個「500內部服務器錯誤」。當我點擊鏈接和頁面加載其他內容,當我看源代碼它只顯示我的另一個「500內部服務器錯誤」Html5 pushstate內部服務錯誤,當頁面刷新,或查看源代碼
請幫助!
非常感謝!
這是因爲服務器也需要能夠理解URL。因此,例如,您的頁面位於http://example.com
。您使用鏈接的點擊事件使其成爲http://example.com/more-info
。但是,如果服務器上不存在http://example.com/more-info
,則刷新頁面將無法正常工作,因爲瀏覽器不會知道/more-info
實際上是索引頁的一部分。所以pushstate僅在客戶端和服務器都識別新的URL時纔有效。
你有什麼想法如何使cliet認識新的網址... htaccess ?? – user590896
是的,你可以用htaccess來完成。看看這裏:http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/ –