winxml 发表于 2015-7-12 23:25:42

NGINX重写规则的问题

请问这个NGINX的重写规则怎么写?
用户访问这个网址:
http://news.xxxx.com/201506201335844986.html

实际请求的是这个网址:
http://news.xxxx.com/index.php/article/detail/201506201335844986

这问题折腾好几天了,目前还没解决。

666 发表于 2015-7-13 13:35:18

用路由表吧,我也不懂,看看官方文档

aneasystone 发表于 2015-7-13 15:03:07


rewrite ^/(.*)\.html?$ /index.php/article/detail/$1 last;


你可以试试这个,将这个重写规则放在类似于 location ~ \.html?$ 这样的块中
注意这个html的块中也要和匹配php的块一样,需要配置fastcgi参数,譬如:fastcgi_pass、fastcgi_index等
页: [1]
查看完整版本: NGINX重写规则的问题