我正在使用Laravel,并且具有类似这样的视图结构:
我的每个页面的顶部都有一个导航栏,并且导航栏上有一些链接:
<ul class="uk-nav uk-navbar-dropdown-nav">
<li><a href="mykennel/info">KENNEL INFORMATION</a></li>
<li><a href="mykennel/parents">SIRES & DAMS</a></li>
<li><a href="mykennel/litters">LITTERS</a></li>
<li><a href="help/breeder">HELP</a></li>
</ul>
如果我从首页(home.blade.php)单击这些链接之一(说信息),它将重定向到以下URL:
localhost:8080 / mykennel / info
但是,如果我已经在mykennel子文件夹中的视图上(再次,可以说我在信息页面上),然后单击导航栏中的链接,它将重定向到:
localhost:8080 / mykennel / mykennel / info
哪个抛出404。我知道为什么会这样,但是我似乎找不到解决方法。无论用户当前位于网站上的什么位置,如何在锚标记中创建只使用一个/ mykennel /前缀的href?
感谢您的帮助。
答案 0 :(得分:0)
尝试使用绝对路径,方法是在/
的开头添加href
,以便链接:
<ul class="uk-nav uk-navbar-dropdown-nav">
<li><a href="/mykennel/info">KENNEL INFORMATION</a></li>
<li><a href="/mykennel/parents">SIRES & DAMS</a></li>
<li><a href="/mykennel/litters">LITTERS</a></li>
<li><a href="/help/breeder">HELP</a></li>
</ul>