首先,对于跛脚问题(可能)感到抱歉。我试图寻找答案,但我没有找到我需要的所有问题。在不使用路由控制器的情况下更改页面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