使用位置块重定向所有剩余页面

使用位置块重定向所有剩余页面

我使用 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”,而不影响任何已经存在的重定向。

相关内容