1
akira 2017-05-09 15:35:11 +08:00
rewrite 规则应该是只对问号前有效?
|
2
jarlyyn 2017-05-09 15:36:03 +08:00
楼主是不熟悉正则么?
|
5
akira 2017-05-09 17:44:29 +08:00
rewrite ^/read.php /$args.html? last;
|
6
rrfeng 2017-05-09 19:14:23 +08:00
这跟正则没关系。需要用到 query args
|
7
19tj OP |
9
zxc337 2017-05-09 21:28:44 +08:00
if ($args ~* "^([0-9]+)$") {
set $id $1; set $args ''; rewrite ^.*$ /$id.html last; } 拿去吧 |
10
19tj OP @zxc337 先感谢,然后,奇怪了,结果还是跟 akira 同学提供的,
rewrite ^/read.php /$args.html? last; 一样,会跳到 x.x.com/.html?571 而不是 x.x.com/571.html |
11
akira 2017-05-10 01:47:47 +08:00
args 没拿到? 确认下 nginx 版本号。 要不你直接上 nginx 配置文件上来吧
|