我是codeigniter的新手我有问题
我使用我的OS X Lion,我使用.htaccess
我可以直接调用localhost / site_folder /它就像魅力一样,但我的控制器中有第二个功能,但我无法直接调用该功能喜欢这个localhost / site_folder / function2
这是我的控制器
class My_site extends CI_Controller {
function __construct() {
parent::__construct();
}
function index() {
--some script--
}
function function2() {
--some script--
}
}
它说网址没找到,为什么?
谢谢
答案 0 :(得分:1)
默认路由方案为example.com/class/function/id/
Doc
如果site_folder
是您已安装codeigniter的文件夹,则您的function2
网址将是,
http://localhost/site_folder/my_site/function2
答案 1 :(得分:1)
答案 2 :(得分:1)
It may be the issue please Check the uri protocol in the config file that should be AUTO.
Config/config.php ===> $config['uri_protocol'] = 'AUTO';
答案 3 :(得分:0)
根据Mushi,codeigniter会将index.php自动添加到config.php文件中指定的“ localhost / site_folder /”(第38行)。因此,要调用该函数,您必须转到“ localhost / site_folder / index.php / function2”