如何为Nginx编写带有斜杠且不带斜杠的重写规则?

时间:2019-11-07 09:40:26

标签: nginx url-rewriting nginx-location php-7.3

我想在Nginx服务器中为以下URL写一个重写规则:https://example.com/booking/1234/

但是我想当有人放置https://example.com/booking/1234 URL而不用斜杠结尾时,它应该使用斜杠URL重定向到https://example.com/booking/1234/

为此,我编写了以下代码:

location / { 
    rewrite ^/booking/([^.]+)/?$ /booking.php?id=$1;
    rewrite ^/([^.]*[^/])$ $1/ permanent;
}

但是它不起作用,它返回booking/1234作为id查询字符串参数。

请告知我该如何解决?

0 个答案:

没有答案