重叠url codeigniter

时间:2016-06-29 07:32:46

标签: codeigniter url routing

我正在使用“立即申请”按钮的职业页面

<a class="btn-system btn-medium" href="apply/<?php echo $job->id;?> " style="box-shadow:none !important;">Apply Now</a> 

现在我已经将这个anachor标签的路线改为

$route['apply/(:any)']='welcome/apply/$1' ;

现在,当我点击带有以下链接的标题导航时:

<ul class="nav navbar-nav navbar-right">
                            <li><a href="home">Home</a></li>
                            <li><a href="about">About Us</a></li>
                            <li><a href="services">Services</a></li>


                            <li><a href="portfolio">Portfolio</a></li>
                            <li><a href="blog">Blog</a></li>
                            <li><a href="careers">Career</a></li>
                            <li><a href="contact">Contact</a></li>
                        </ul>

它生成链接为base_url / apply / home,因此没有给我主页或任何其他内容

链接重叠。可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

Prepend&#34; link&#34;使用斜杠,以便从根目录中读取。像

<a class="btn-system btn-medium" href="/apply/<?php echo $job->id;?> " style="box-shadow:none !important;">Apply Now</a>

我会把所有这些都放在PHP中

<a class="btn-system btn-medium" href="<?php echo \"/apply/$job->id\";?> " style="box-shadow:none !important;">Apply Now</a>

或者@RajJagani在评论中提到的将它放入base_url()函数:

<a class="btn-system btn-medium" href="<?php echo base_url('apply/'.$job->id');?> " style="box-shadow:none !important;">Apply Now</a>
相关问题