-1
URL에 문제가 있습니다.자바 스크립트 : 루트 URL로 이동 (상대 URL을 피하기 위해)
<li><a id="loginButton" href="../login">Login</a></li>
<li><a id="signupButton" href="../users/new">Sign up</a></li>
난 문제 :
은 내가 파일에서<% include ./navbar %>
를 통해 내 웹 사이트의 모든 페이지에 포함 navbar.ejs 파일을 가지고,이 같은 뭔가를 웹 사이트의 위치에 따라 로그인 버튼이 작동하거나 작동하지 않을 수 있습니다. 이
가"../login"당신이 로그인 버튼을 클릭하면, 당신이 다른 시간에 https://baseurl/login
로 이동하는 시간에 따라서
, 그것은 https://baseurl/campgrounds/login 이 간다 때문이다 URL이 잘못되어 존재하지 않습니다.
분명히 문제의 원인을 알고 있습니다. 그러나 "../login"을 절대 URL 경로로 바꾸려면 어떻게해야합니까? 에서처럼 루트로 다시 이동하려면 어떻게해야합니까?
단지도 base을/base을/로그인 에 지시하기 때문에 $ ("# loginButton) .attr ("HREF ", document.location.hostname +"/ 로그인 ")와 같은뭔가가 작동하지 않습니다 로그인 페이지의 URL이 항상 경우
그냥'HREF = "/ 로그인"'충분합니다. – Bergi
''$를 ("#을 로그인 버튼) .attr ("href", "http : //"+ document.location.hostname + "/ login")''해결책 – nmnsud