我有一个控制器 Admin
,在 Admin
下它有一个名为 Password
的函数 . 密码是用杂货店创建的功能 . 一切正常,除了杂货店crud部分的编辑操作后生成的URL .
在整合杂货店之前,我对URL的问题没有问题,比如切换mod_rewrite和base_url() .
http://localhost/site/admin/home
http://localhost/site/admin/password
http://localhost/site/admin/report
在 password
函数的编辑操作期间,我得到了这个URL(这是杂货的crud URL):
http://localhost/site/admin/password/edit/1
更新或成功后,URL部分是:
http://localhost/site/admin/password/success/1
这是我的问题开始的地方 . 当我想从更新后或成功URL转到 admin/home
和 admin/report
时,结果为:
http://localhost/site/admin/password/admin/home
http://localhost/site/admin/password/admin/report
任何帮助都可以 .
1 回答
如果您正在使用
site_url()
函数,那么您可以让<?php echo site_url('admin/home'); ?>
和<?php echo site_url('admin/report'); ?>
正确路由 .<?php echo site_url('admin/home'); ?>
将根据您的站点配置为您提供http://localhost/site/index.php/admin/home
. 如果使用base_url()
而不是site_url()
,则将删除URL中的index.php段 .