通常,当我们在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