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

我想在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查询字符串参数。

请告知我该如何解决?

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

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3146050.html

大家都在问