![nginx 重定向子目录](https://linux22.com/image/790455/nginx%20%E9%87%8D%E5%AE%9A%E5%90%91%E5%AD%90%E7%9B%AE%E5%BD%95.png)
rewrite ^/faq/(.*)$ /faq/$1 redirect;
我想将 domain.tld/faq/* 重定向到 domain.tld/faq/
不幸的是,这会导致无限循环。
背景:FAQ 目录中有 FAQ 网址和许多其他网址。这些网址已不复存在,只剩下 FAQ 主页。
答案1
只是不要使用捕获组,并通过调整正则表达式来$1
确保后面有一些东西:faq
+
rewrite ^/faq/(.+)$ /faq/ redirect;
rewrite ^/faq/(.*)$ /faq/$1 redirect;
我想将 domain.tld/faq/* 重定向到 domain.tld/faq/
不幸的是,这会导致无限循环。
背景:FAQ 目录中有 FAQ 网址和许多其他网址。这些网址已不复存在,只剩下 FAQ 主页。
只是不要使用捕获组,并通过调整正则表达式来$1
确保后面有一些东西:faq
+
rewrite ^/faq/(.+)$ /faq/ redirect;