【问题标题】:url repeating codeigniter and grocery crudurl 重复 codeigniter 和杂货杂货
【发布时间】:2014-07-30 09:48:55
【问题描述】:

我有一个控制器Admin,在Admin 下它有一个名为Password 的函数。密码是使用杂货杂货创建的功能。除了杂货杂货部分的编辑操作后生成的 URL 之外,一切正常。

在整合杂货杂货之前,我在打开 mod_rewrite 和 base_url() 等 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

任何帮助都可以。

【问题讨论】:

    标签: codeigniter url mod-rewrite url-rewriting grocery-crud


    【解决方案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 段。

    【讨论】:

    • 我已经实现了base_url()site_url()函数。然而,在像这样在杂货店做编辑功能后:http://localhost/site/admin/password/success/1 最近的 url 将成为 base_url。如果我想去菜单主菜单http://localhost/site/admin/home,网址是http://localhost/InformationLiteracyProgram/admin/password/admin/home
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    • 2014-05-13
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多