load->view('pa-6ren">
gpt4 book ai didi

php - 带有尾部斜杠的 URL 指向不同的页面 - MVC CI

转载 作者:搜寻专家 更新时间:2023-10-31 21:37:51 24 4
gpt4 key购买 nike

我的 Code Igniter 路由文件中有如下所示的路由。

$route['profile'] = "profile";

类(class)简介包含以下内容

$this->load->view('pages/profile.php');

现在我的 profile.php 页面上有一个链接,如下所示

<a href = 'logout'>Logout</a>

现在考虑使用它的用户。如果他访问以下网址

localhost/project/profile

那么现在 profile.php 页面上的链接将指向以下内容

localhost/project/logout

但是如果用户使用这个url

localhost/project/profile/

也就是说,如果有尾部斜杠,那么页面上的链接将指向

localhost/project/profile/logout

现在我的问题是,在这两种情况下,我应该如何引导链接

localhost/project/logout

希望我说清楚了。请帮帮我

最佳答案

我想你正在寻找这个,用这个代码行在你的 Controller 上加载 url 助手

$this->load->helper('url');

在您想要回显 URL 时使用此代码在您的 View 中

//this will echo something like this http://(yourdomain).index.php/logout
<a href = '<?=site_url("logout")?>'>Logout</a>

如果你想要让我们说,一个到另一个 Controller 的 url,你将使用这样的东西

//this will echo something like this http://(yourdomain).index.php/(anothercontroller)/logout
<a href = '<?=site_url("anothercontroller/logout")?>'>Logout</a>

有关 codeigniter 的 url 帮助程序的更多信息,请参见此处: http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html

关于php - 带有尾部斜杠的 URL 指向不同的页面 - MVC CI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15027001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com