HOST/ANY_STRING_OF_CHARS/END_OF_URI の形式でない限り、nginx でリクエストを https にリダイレクトしようとしています。
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;
助けてください?