我正在尝试将请求重定向到Nginx中的https,除非它的格式为HOST / ANY_STRING_OF_CHARS / END_OF_URI,例如:
http://host.org/users/sign_in#重定向到https://host.org/users/sign_in
这显然适用于Apache,但我不明白爆炸是如何工作的(忽略它是否真的起作用):
RewriteRule !/([a-z]+)$https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
如何在Nginx重写规则中执行此操作?这不符合我的希望:
rewrite !/([a-z]+)$https://$server_name$request_uri redirect;
如果我有向后的逻辑,这也不会重定向:
rewrite /([a-z]+)$https://$server_name$request_uri redirect;
请帮助?