私は、URLを持つサイトの2つのバージョン、http://example.com
とhttps://example.com
を持っています。Nginxで静的ファイル要求をhttpsにリダイレクトする方法は?
静的コンテンツ(.html
、.htm
、.js
で終わるファイル)へのすべてのリクエストを、自分のサイトのhttpsバージョンにリダイレクトしたいとします。ブラウザがhttps://example.com
に自分のサイトのアドレスを変更するこのルールでは
location ~ "\.(htm|html|js|css|svg|png)$" {
return 307 https://example.com$request_uri;
}
:
だから、私はルールを作成しました。
私はアドレスを変更したくないですが、静的なファイルへのすべてのリクエストはindex.html
(私のサイトのメインのhtml)ではなく、httpsバージョンにリダイレクトされます。
AND NOT index.html
のようなものをregex ~ "\.(htm|html|js|css|svg|png)$"
に追加するにはどうすればよいですか?