Nginx 自定义 301 重写

Nginx 自定义 301 重写

我正在努力寻找如何将此场景 301 重定向编写到 nginx:

https://mydomain/$

被转换

https://mydomain/en_us/$

其实我需要补充一下“en_us”刚过我的域名就在我的动态网址之前

我尝试的是这样的:

location /
          {
             rewrite ^(/.*)/ $1/en_us/$ last;
          }

但没有运气

请问有什么帮助吗?

答案1

已修复此问题:

rewrite "^/(?!admin|en_us|stripe)(.*)" /en_us/$1 permanent;

里面()

你可以把需要排除的 url 中包含的任何词都输入进去。

此外如果您使用 nginx 作为代理请不要忘记使用:

port_in_redirect off;

因此端口不会在重定向中传输

相关内容