这是我的代码。
<li><a href="about/why">Why share?</a></li><li>
但是在我申请之后,我设法重定向到页面,但是当我尝试按下另一个页面时,网址将继续添加这样并导致找不到页面。
The page look like this But when i try to link to home page, the url won't change back to /home only 有解决方案吗或另一种链接页面的方式? 需要帮助! 谢谢!
答案 0 :(得分:2)
您需要在base_url()
中设置config.php
,然后致电url_helper
,以便您可以使用它。
分步说明:
在application/config/config.php
中设置base_url
,我更喜欢使用以下内容:
$config['base_url'] = 'http://' . $_SERVER['SERVER_NAME'] . '/';
在application/config/autoload.php
中添加网址助手:
$autoload['helper'] = array('url');
在您的观看中使用它:
<a href="<?= base_url('about/why') ?>" > link </a>
阅读本文:https://www.codeigniter.com/user_guide/helpers/url_helper.html
答案 1 :(得分:2)
你的href应该在它前面有一个斜杠,以便它变为“root”。
<li><a href="/about/why">Why share?</a></li><li>
如果没有,浏览器会认为它是相对到当前路线。或者使用Codeigniter的内置site_url()函数
<li><a href="<?=site_url("about/why")?>">Why share?</a></li>
在此处阅读相对/绝对:http://www.coffeecup.com/help/articles/absolute-vs-relative-pathslinks/