Url重复编码器和杂货



我有一个控制器Admin,在Admin下它有一个叫做Password的函数。密码是一个用杂物创建的函数。除了在杂货目录部分的编辑操作之后生成的URL之外,一切都很好。

在集成杂货杂货之前,我没有关于URL的问题,如打开mod_rewrite和base_url()。

http://localhost/site/admin/home
http://localhost/site/admin/password
http://localhost/site/admin/report

password函数的编辑操作中,我得到了这个URL(这是杂货的URL):

http://localhost/site/admin/password/edit/1

更新或成功后URL部分为:

http://localhost/site/admin/password/success/1

这就是我的问题开始。当我想从更新后或成功URL转到admin/homeadmin/report时,结果是:

http://localhost/site/admin/password/admin/home
http://localhost/site/admin/password/admin/report

如果您正在使用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段将被删除。

最新更新