如何修改nginx下的rewrite,以实现如下URL访问路径?
本帖最后由 yajun813 于 2017-8-17 15:34 编辑修改nginx配置文件:
location / {
try_files $uri $uri/ /index.php;
}
可以实现:
http://www.example.com/控制器/方法.html?参数1=A&参数2=B&参数3=C
如果要实现如下路径(所有网页看起来都像在根目录),该怎么配置?
http://www.example.com/控制器-方法.html?参数1=A&参数2=B&参数3=C
难道要对application/config/routes.php做些修改?
谢谢,搞定了。
方法写出来,方便后来人。
1. application/config/routes.php 里添加
$route['控制器-方法名'] = '控制器/方法名';
2.application/config/config.php 里修改
$config['url_suffix'] = '.html';
$config['uri_protocol'] = 'REQUEST_URI';
3. 控制器的方法里接收参数
$参数名1 = $this->input->get('参数名1');
$参数名2 = $this->input->get('参数名2');
$参数名3 = $this->input->get('参数名3');
4. 修改nginx配置文件:
location / {
try_files $uri $uri/ /index.php;
}
http://www.example.com/控制器-方法.html?参数1=A&参数2=B&参数3=C
就可以实现了 是的 直接在 routes.php 里改就可以了,参考 http://codeigniter.org.cn/user_guide/general/routing.html
页:
[1]