我使用 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”,以便当有人请求“www.example.com/tag_1”时,我可以显示与“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”,而不影响任何已经存在的重定向。