当重定向时,我希望重定向到与请求相同的scheme+host+port,但是使用不同的路径。是否有一个与$scheme://$host:$port等价的Nginx变量?
例如,当传入对https://www.some-site.net/login.htm的请求时,应该将其重定向到https://www.some-site.net/login (例如,没有".htm")。
有合并$scheme://$host:$port的变量吗?
发布于 2018-12-03 16:35:03
变量$scheme://$host:$server_port都由Nginx支持,并且都是记录在这里。
但是,您不一定需要使用它们,因为Nginx会自动提供缺少的组件。
例如,声明:
return 301 /login;默认情况下将使用与原始请求相同的方案、主机和端口,除非此行为被指令(如absolute_redirect、port_in_redirect或server_name_in_redirect )显式覆盖。
https://serverfault.com/questions/942683
复制相似问题