菜单项导航到localhost而不是主页

时间:2014-05-20 21:29:57

标签: php cakephp

我的网站上有一个导航栏,菜单项是主页。当我点击它时,它会转到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或我的代码无关。

1 个答案:

答案 0 :(得分:0)

只需将您的链接(<a href="/">HOME</a>)更改为<?php echo $this->Html->link('Home', '/'); ?>

指向'/'的链接将始终链接到Web服务器的根目录。使用Cake的HtmlHelper的link()方法,'/'将解析为应用的根,而不是Web服务器的根,并输出您需要的<a>标记