私はnginxで2つのことを行うルールを作成したい:
- 「www」を削除します。リクエストURIから
- 要求URIが「http」の場合、「https」にリダイレクトします
これらのそれぞれを個別に行う方法の例はたくさんありますが、両方を正しく実行する(つまり、リダイレクトループを作成せず、すべてのケースを適切に処理する)ソリューションを見つけることはできません。
これらのすべてのケースを処理する必要があります。
1. http://www.example.com/path
2. https://www.example.com/path
3. http://example.com/path
4. https://example.com/path
これらはすべて、ループせずにhttps://example.com/path(#4)で終わるはずです。何か案は?