Как написать правило перезаписи для Nginx с косой чертой и без косой черты? - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу написать правило перезаписи на сервере 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 параметр строки запроса.

Посоветуйте, пожалуйста, как мне это исправить?

...