nginx 中是否有办法将除主页之外的所有内容从 domain1.com 重定向到 domain2.com?
现在我有:
server {
listen 80;
server_name www.domain1.com domain1.com;
rewrite ^ http://domain2.com$uri permanent;
}
这可行,但我想http://domain1.com(没有任何附加路径)保持不变,不进行重定向。基本上,我需要重定向所有内容,以避免链接断开,但我想使用 domain1 的主页来提供静态文件。
答案1
这应该可以解决问题。
server {
listen 80;
server_name www.domain1.com domain1.com;
location = / {
index static.file; # CHANGE THIS
root /path/to/root/; # CHANGE THIS
}
location / {
rewrite ^ http://domain2.com$uri permanent;
}
}