우선, 절름발이 질문 (아마)에 대해 사과드립니다. 답변을 찾으려고했지만 문제가 필요한 모든 것을 찾지 못했습니다.경로 컨트롤러를 사용하지 않고 페이지 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를 환영합니다.
미리 감사드립니다. 바보 같은 질문에 대해 사과드립니다.
행복한 날!
URL을 변경하기 위해 pushState를 사용하는 것만으로는 MVC를 사용하면 얻을 수있는 이점을 실제로 얻지 못합니다. 시작하기에 도움이되는 위대한 튜토리얼이 많이 있습니다. 또는 더 나은 아직, Laravel, Symfony, CakePHP 등과 같이 이미 존재하는 프레임 워크를 사용하십시오. – WillardSolutions