doufang8965 2017-02-07 06:55
浏览 40
已采纳

如何在codeigniter中的base_url()中添加index.php

In general when we use site_url() in anchor tag in php code it auto insert "index.php" before the controller like

/index.php/controllerName/methodName

But in base_url it doesn't insert "index.php". I want to add auto index.php before the controller how site_url() works.

Already I searched and understood that the change will be in config file. But want to know the specific answer what I need to change.

  • 写回答

1条回答 默认 最新

  • douzhan5262 2017-02-07 07:04
    关注

    Base URL should be absolute, including the protocol:

    $config['base_url'] = "http://somesite.com/somedir/";
    

    If using the URL helper, then base_url() will output the above string.

    Passing arguments to base_url() or site_url() will result in the following

    $config['index_page'] = "index.php";:

    echo base_url('assets/stylesheet.css'); // http://somesite.com/somedir/assets/stylesheet.css
    echo site_url('mycontroller/mymethod'); // http://somesite.com/somedir/index.php/mycontroller/mymethod
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题