我遇到了网址问题。
我有一个navbar.ejs文件,我通过
包含在我网站的每个页面中<% include ./navbar %>
在文件中,我有类似的内容:
<li><a id="loginButton" href="../login">Login</a></li>
<li><a id="signupButton" href="../users/new">Sign up</a></li>
我遇到的问题是,根据我在网站上的位置,登录按钮可能会也可能不会。这是因为
&#34; ../登录&#34;
因此,有时当您点击登录按钮时,您将被定向到 https://baseurl/login
在其他时候,它会去 https://baseurl/campgrounds/login 此网址错误且不存在。
我明显知道问题的根源。但是如何更换&#34; ../ login&#34;使用绝对URL路径...如何,我该如何回到根目录?
喜欢的东西 $(&#34; #loginButton).attr(&#34; href&#34;,document.location.hostname +&#34; / login&#34;)不起作用,因为它只是指向 baseURL时/ baseURL时/登录 这也是无效的
答案 0 :(得分:0)
如果登录页面的网址始终为https://yelpcamp-asool.c9users.io/login,则以下代码将正常运行。
<a id="loginButton" href="/login">