我想请求重定向到https在nginx的, 除非它是形式HOST / ANY_STRING_OF_CHARS / END_OF_URI,例如:
http://host.org/about #没有重定向
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;
请帮忙?