首先,對於跛腳問題(可能)感到抱歉。我試圖尋找答案,但我沒有找到我需要的所有問題。在不使用路由控制器的情況下更改頁面URL
所以...我有一個引導的網站,我試圖改變頁面的URL看起來像這樣:
例如:www.site.com/AboutUs.html - 顯示爲www.site .COM /約 - 我們
我爲此使用pushState的方法,因爲它遵循:
var stateObj = { AboutUs: "about-us" };
history.pushState(stateObj, "About Us", "about-us");
所以我得到所需要的URL地址在那裏(www.site.com/about-us)..到現在爲止還挺好。但是在頁面刷新時會拋出一個錯誤,指出「在此服務器上找不到所請求的URL/about-us」。 如果我打回瀏覽器按鈕,它會再次www.site.com/AboutUs.html(和它應該走在主頁上)
我的問題是:
我在想什麼,我應該做一個控制器,怎麼樣?
我不使用C#,我可能可以使用PHP的一些幫助,因爲我不擅長它。歡迎JavaScript/jQuery。
在此先感謝,並對啞巴問題感到抱歉。
快樂的日子!
僅僅使用pushState來改變URL並不能真正給你使用MVC的好處。有很多很棒的教程可以幫助你開始;或者更好的是,使用已經存在的框架,如Laravel,Symfony,CakePHP等。 – WillardSolutions