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

How to add index.php in base_url() in codeigniter

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

/index.php/controllerName/methodName

但在 base_url 中它不会插入 "index.php"。 我想在控制器 site_url() 如何工作之前添加自动 index.php。

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

Base 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