form_open操作URL错误

1 php codeigniter

有这个代码

<?php echo form_open('controller/method'); ?> 
Run Code Online (Sandbox Code Playgroud)

它应该创建这个代码

<form accept-charset="utf-8" method="post" action="http://localhost/codeigniter/controller/method"> 
Run Code Online (Sandbox Code Playgroud)

但它创造了

<form accept-charset="utf-8" method="post" action="http://localhost/codeigniter/?controller/method"> 
Run Code Online (Sandbox Code Playgroud)

控制器名称前面还有一个"?".

怎么能解决这个问题?提前致谢

小智 5

如果将enable_query_strings设置为TRUE,则会发生这种情况

$config['enable_query_strings'] = FALSE;
Run Code Online (Sandbox Code Playgroud)

http://ellislab.com/codeigniter/user-guide/general/urls.html