我希望将与http://s.domain.com匹配的所有请求重定向到重定向到http://domain-new.com
我有以下内容,它似乎将所有请求重定向到第二个域。我只想重定向完全匹配。
if ($request_uri ~ "s.domain.com"){
rewrite ^ http://domain-new.com;
}
答案 0 :(得分:4)
您可以为子域创建服务器块并将其重定向到新域
server {
listen 80;
server_name s.domain.com;
rewrite ^ http://domain-new.com$request_uri? permanent;
}
这应该只用于重定向索引:
server {
listen 80;
server_name s.domain.com;
# for index.xyz pages
location ~ ^/index\..+$ {
rewrite ^ http://domain-new.com$request_uri? permanent;
}
# for pages with index left out
location / {
rewrite ^/$ http://domain-new.com permanent;
}
}