我在执行此类重定向时遇到问题:
https://domain.a/ => https://domain.b/foo/
无需将 url 更改为domain.b。我想在浏览器地址栏中看到来自domain.b/foo/的URLdomain.a的内容。
答案1
使用代理通行证可能适合你
server {
listen 80;
server_name domain.a;
location / {
proxy_pass https://domain.b/foo;
}
}
答案2
请检查下面的示例:
server {
listen 443;
server_name domain.a domain.b;
rewrite ^/(.*)$ https://domain.a/ permanent;
//Rest of your nginx configuration
}
答案3
也可以通过返回来简单地实现。
location /{
return 301 https://domain.b/foo/;
}