Estou usando o arquivo de configuração do servidor nginx para redirecionar alguns caminhos no site do meu blog. Por exemplo:
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;
}
.
.
.
...
Agora, quero redirecionar "www.example.com/tag_1" para "www.example.com/tags_api.php" para exibir todas as postagens relacionadas a "tag_1" quando alguém solicitar "www.example. com / tag_1 ".
Além disso, o número de tags é bastante alto e está aumentando constantemente, por isso não posso usar algo assim:
location ~ ^/(Tag_1|Tag_2|Tag_3|..|Tag_n)/ {
rewrite ^/(Tag_1|Tag_2|Tag_3|..|Tag_n) /tags_api.php;
}
Portanto, quero redirecionar qualquer coisa do formato "www.example.com/([^/]*)" para "www.example.com/tags.api.php" SEM AFETAR QUAISQUER REDIRECTOS QUE JÁ ESTÃO LÁ.