nginx的重写规则参数
问题描述:
能否请你帮我写重写规则ngnix:nginx的重写规则参数
Actual URL : http://www.example.com/all-dog-breeds.php?Greater-Swiss-Mountain-Dog/82
expected URL : http://www.example.com/Greater-Swiss-Mountain-Dog/82
我试过下面重写URL,但它不工作:
rewrite ^/([A-Za-z-]+)\/([0-9]+)\/?$ /all-dog-breeds.php?$1/$2;
rewrite ^/(.*)/(.*)$ /all-dog-breeds.php?$1/$2 last;
答
+0
如果一切顺利,我将不胜感激,如果您通过点击此答案左侧的复选标记接受。 –
如果您从头开始删除'^ /',第一个应该可以工作。 – m69
根据你的建议,我尝试过但没有成功。我尝试了http://www.example.com/all-dog-breeds.php?达克斯猎犬/ 9 – linux
尝试使用'^ www \ .example \ .com /([A-Za-z - ] +)/([ 0-9] +)/?$' – m69