我在apache中有这个规则:
RewriteRule ^seccion/([^/\.]+)/?$ index.php?tipo=seccion&slug=$1 [L]
RewriteRule ^seccion/([^/\.]+)/pag/([0-9]+)$ index.php?tipo=seccion&slug=$1&page=$2 [QSA,L]
两者都很完美,但是在 nginx 中我有这个 2
rewrite ^/seccion/([^\?]+)$ /index.php?tipo=seccion&slug=$1 last;
rewrite ^/seccion/([^\?]+)$/pag/([0-9]+)$ /index.php?tipo=seccion&slug=$1&pag=$2 last;
第二个不起作用,只有参数一起作用,但实际上得到了“支付”和添加的页码,例如
http://example.com/seccion/sports/pag/4
得到%slug
:sportspag4
任何线索我做错了什么?