Я закрываю веб-сайт и сталкиваюсь с очень простой проблемой; Мне нужно перенаправить все URL-адреса на домашнюю страницу (кроме, разумеется, самой домашней страницы).
Я думал, что это должно сработать, но это вызывает зацикливание домашней страницы.
rewrite ^/.+ $scheme://$server_name permanent;
Я думал, что это означало бы любой URL-адрес содержащий 1 или более символов. (Домашняя страница явно не содержит).
Найден ответ на StackOverflow - очевидно, что до этого не использовалась правильная комбинация ключевых слов.
https://stackoverflow.com/a/22465987/224707
В основном:
location / {
rewrite ^ http://example.com;
}
location = / {
}