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

时间:2017-02-07 06:55:35

标签: php codeigniter-3

一般情况下,当我们在php代码中使用锚标记中的site_url()时,它会自动插入" index.php"在控制器之前

/index.php/controllerName/methodName

但是在base_url中它并没有插入" index.php"。 我想在控制器之前添加auto index.php,如何使用site_url()。

我已经搜索并了解更改将在配置文件中。 但是想知道我需要改变的具体答案。

1 个答案:

答案 0 :(得分:1)

基本URL应该是绝对的,包括协议:

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

如果使用URL帮助器,则base_url()将输出上述字符串。

将参数传递给base_url()或site_url()将导致以下

$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