我的网站上有一个导航栏,菜单项是主页。当我点击它时,它会转到localhost主页,但不是网站的主页。
<div class="top-navigation-bar">
<ul>
<li><a href="/">HOME</a></li>
<li><a href="#">POPULAR</a></li>
<li><a href="#">FEATURED</a></li>
<li><a href="#">CONTACT US</a></li>
<li><a href="/submit">SUBMIT</a></li>
</ul>
</div>
对于主页,我使用默认路由:
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
(我正在使用CakePHP框架。)
我正在使用MAMP,我相信它与MAMP有关,但与CakePHP或我的代码无关。
答案 0 :(得分:0)
只需将您的链接(<a href="/">HOME</a>
)更改为<?php echo $this->Html->link('Home', '/'); ?>
。
指向'/'
的链接将始终链接到Web服务器的根目录。使用Cake的HtmlHelper的link()
方法,'/'
将解析为应用的根,而不是Web服务器的根,并输出您需要的<a>
标记