Я использую 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", НЕ ВЛИЯЯ НИ НА КАКИЕ ПЕРЕНАПРАВЛЕНИЯ, КОТОРЫЕ УЖЕ ЯВЛЯЮТСЯ ТАМ.