Я использую конфигурационный файл сервера nginx для перенаправления нескольких путей на моем веб-сайте блога. Например:
location / {
try_files $uri $uri/ $uri.html $uri.php?$query_string;
}
location /login {
rewrite ^/login/index /signup redirect;
rewrite ^/login/index.php /signup redirect;
rewrite ^/login/mobile /signup redirect;
}
.
.
.
...
Теперь я хочу перенаправить «www.example.com/tag_1» на «www.example.com/tags_api.php», чтобы я мог отображать все статьи, связанные с " tag_1 ", когда кто-то запрашивает" www.example.com/tag_1".
Кроме того, количество тегов довольно велико и постоянно увеличивается, поэтому я не могу использовать что-то вроде этого:
location ~ ^/(Tag_1|Tag_2|Tag_3|..|Tag_n)/ {
rewrite ^/(Tag_1|Tag_2|Tag_3|..|Tag_n) /tags_api.php;
}
Итак, я хочу перенаправить что-либо из формы «www.example.com/([^/]*)» на «www.example.com/tags.api.php», БЕЗ ВЛИЯНИЯ ЛЮБЫХ ПЕРЕДАЧ, КОТОРЫЕ УЖЕ .