Перенаправить все остальные страницы с помощью блока местоположения

Я использую конфигурационный файл сервера 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», БЕЗ ВЛИЯНИЯ ЛЮБЫХ ПЕРЕДАЧ, КОТОРЫЕ УЖЕ .

1
задан 2 April 2017 в 15:02

0 ответов

Другие вопросы по тегам:

Похожие вопросы: