能不能完全不使用path_info的形式?
本帖最后由 Closer 于 2014-12-19 16:49 编辑就是所有转向URL都生成类似http://localhost/index.php?c=welcome&m=index这种形式?
我在config.php里设置$config['uri_protocol'] = 'AUTO';好像没有作用生成的url还是http://localhost/index.php/welcome/index
看看這兩個有沒有辦法解決你的問題:
URL段
服务器不支持 PATH_INFO 不行啊$config['enable_query_strings'] = TRUE;修改之后URL依然是这种形式 再加上 $config['uri_protocol'] = 'QUERY_STRING'; stalkerru 发表于 2014-12-18 11:26
不行啊$config['enable_query_strings'] = TRUE;修改之后URL依然是这种形式
这种URL需要你自己生成,在配置里打开,只是告诉 CI 允许接收这样的 URL。
你如果用 site_url() 生成URL,那只能生成 PATH_INFO 形式的URL,不支持生成其他形式的 URL,如果要生成,就要自己拼字符串。
本帖最后由 Closer 于 2014-12-18 14:06 编辑
Hex 发表于 2014-12-18 13:45
这种URL需要你自己生成,在配置里打开,只是告诉 CI 允许接收这样的 URL。
你如果用 site_url() 生成URL ...
啊啊,我搞錯了
還以為他要調網址列
static/image/hrline/line3.png
耶?我試著用 site_url() 正常啊
echo site_url("m=123");
會生成:
http://127.0.0.1/CI/index.php?m=123
echo site_url('c=welcome&m=index'); 都加上了还是一样 基本上設置下面兩個就可以用了
怎還不行?
$config['uri_protocol'] = 'QUERY_STRING';
$config['enable_query_strings'] = TRUE; 哦关键还是调用base_url()函数的时候指定query_string形式 受教了 谢谢各位
页:
[1]
2