将旧域重定向到新域,包括/ en /

时间:2019-02-12 14:55:38

标签: django nginx redirect

有点卡住,但是我正在尝试将旧域名重定向到新域名,这在一定程度上起作用。但是,我们的旧网站(使用旧域)中的URL列表很长。 / en /附加在末尾。

所以问题是当我将olddomain.com/en/old-url链接到newdomain.com/new-url时,它抛出了404,因为它没有选择'/ en /'。我已经在Django管理员中编译了很长的301重定向列表,但其中不包含'/ en /'。问题出在哪里。理想情况下,我想在我的nginx配置中添加一些内容,告诉域重定向,即使包含/ en/。

到目前为止,我有这样的事情:

server {
listen 80;
server_name olddomain.co.uk www.olddomain.co.uk olddomain.co.uk/en/
    return 301 https://www.newdomain.co.uk$request_uri;

}

server {
HTTPS
server_name olddomain.co.uk www.olddomain.co.uk olddomain.co.uk/en/;
    #return 301 https://www.newdomain.co.uk$request_uri;
    listen 443;
   }

谢谢。

0 个答案:

没有答案