重定向时,我想重定向到与请求相同的方案+主机+端口,但路径不同。是否有一个相当于的 Nginx 变量$scheme://$host:$port
?
例如,当一个请求https://www.some-site.net/login.htm
进来时,它应该被重定向到https://www.some-site.net/login
(例如没有“.htm”)。
是否存在合并变量$scheme://$host:$port
?
重定向时,我想重定向到与请求相同的方案+主机+端口,但路径不同。是否有一个相当于的 Nginx 变量$scheme://$host:$port
?
例如,当一个请求https://www.some-site.net/login.htm
进来时,它应该被重定向到https://www.some-site.net/login
(例如没有“.htm”)。
是否存在合并变量$scheme://$host:$port
?
$scheme://$host:$server_port
Nginx 都支持这些变量,并在此处记录。但是,您不一定需要使用它们,因为 Nginx 会自动提供缺少的组件。
例如,声明:
默认情况下,将使用与原始请求相同的方案、主机和端口,除非此行为被 、 或 等指令显
absolute_redirect
式port_in_redirect
覆盖server_name_in_redirect
。