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



通常,当我们在php代码的锚标记中使用site_url((时,它会在控制器之前自动插入"index.php",例如

/index.php/controllerName/methodName

但在base_url中,它没有插入"index.php"。我想在控制器之前添加自动索引.php site_url(( 如何工作。

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

基本 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

最新更新