nginx重写不重定向到想要的url

时间:2017-09-06 12:04:59

标签: redirect nginx url-rewriting

我正在尝试让我的nginx重写一个url,以便正确显示旧链接。

我已在旧邮件中发送了website.de/a/b/c/d/something.html等链接。现在,我的老板将网址更改为website.de/d/something.html,并将所有旧文件移至新目录。

这意味着,当我调用website.de/a/b/c/d/something.html时,我收到“404 not found”错误,当我调用website.de/d/something.html时,我得到了一些东西。 HTML

我尝试使用不同的方法重定向。 我试过了

rewrite ^(/a/b/c/d/something.html /d/something.html permanent;

我也试过

location /a/b/c/d {
    rewrite ^(.*)$ /d redirect; 
}

我也试图改变ubuntuusers.de给出的例子,这是

rewrite  ^/artikel/(.*)$  /artikel.php?id=$1?  last;

rewrite  ^/a/b/c/d/(.*)$  /d/$1?  last;

它们似乎都不起作用。

有人知道我在这里做错了吗?

提前谢谢。

0 个答案:

没有答案