使用Nginx重定向和替换

时间:2014-04-04 08:05:20

标签: redirect nginx

我无法在nginx中使用它:

我正在尝试重写这样的网址字符串:

http://domainname/n/xxx = > http://domaindomain/x/xxx

我只想" n"改为" x"

我试过了:

location  /n/ {
    rewrite ^/n/(.*)$ /x/? last;
}

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您需要使用以下规则:

rewrite ^/n/(.*)$ /x/$1 permanent;

(.*)会在/n/部分后抓取您的网址,而$1会在目标网址中放置相同内容。

使用permanent关键字会使用301 HTTP状态代码重定向用户