Chcę utworzyć regułę w Nginx, która robi dwie rzeczy:
- Usuwa „www”. z URI żądania
- Przekierowuje do „https”, jeśli identyfikator URI żądania to „http”
Istnieje wiele przykładów, jak wykonać każdą z tych czynności osobno, ale nie mogę znaleźć rozwiązania, które działa poprawnie (tzn. Nie tworzy pętli przekierowania i poprawnie obsługuje wszystkie przypadki).
Musi obsłużyć wszystkie te przypadki:
1. http://www.example.com/path
2. https://www.example.com/path
3. http://example.com/path
4. https://example.com/path
Wszystko to powinno zakończyć się na https://example.com/path (# 4) bez zapętlania. Jakieś pomysły?