我正在尝试将旧域上的多个URL重定向到新域上的单个页面。
old-domain.com/one
old-domain.com/query?=two
old-domain.com/one/cat+mouse
所有人都应该重定向到new-domain.com/
使用以下内容,它会重定向整个路径,而不是主页:
server {
listen 80;
server_name old-domain.com;
return 301 http://new-domain.com;
}
答案 0 :(得分:1)
如果您只需要重定向域名,则需要
return 301 $scheme://new-domain.com$request_uri;
如果您需要将所有内容重定向到新家,请尝试
server {
listen 80;
location / {
return 301 $scheme://new-domain.com/;
}
}
答案 1 :(得分:0)
在Directory 301 Redirect看看这里。使用nginx重写模块可能更容易。我会尝试这样的事情......
server {
listen 80;
server_name old-domain.com;
rewrite ^(.*) http://new-domain.com permanent;
}