我正在研究Codeigniter项目,我从服务器下载了代码以便在本地(XAMPP服务器)上工作,但是当我试图更改base_url()
时,它甚至没有更新。如:
| a PHP script and you can easily do that on your own.
|
*/
$config['base_url'] = 'http://localhost/project/';
/*
但是当我在浏览器中打开项目时:
<form action="<?php echo base_url();?>login_alert/login_verify_alert/>
它返回旧的base_url()
并将项目重定向到服务器。
<form action="https://project.com/app/login_alert/login_verify_alert//" method="POST" class="md-float-material form-material">
我在这里做错了什么?
update$autoload['helper'] = array('url')
base_url()函数在codeigniter中不工作
也许您的本地服务器正在缓存前一个页面,您可以添加?t=RANDOM__NUMBER
到URL,强制它生成页面的未缓存版本。例子:
https://project.com/app/login_alert/login_verify_alert?t=231231
或者使用检查工具,选中"禁用缓存"。
其次,你应该在引用控制器时使用site_url(), base_url通常用于文件系统功能,例如加载CSS文件或JS文件。