@nikita-slb

Как сделать редирект в nginx со сменой адреса в адресной строке?

Есть сайт, настраиваю 301 редирект с www на без www в nginx.
Все заголовки отдает верно, но можно ли как-то настроить переадресацию так, чтобы после ввода www.site.com в адресной строке производилась замена на site.com.

То есть подобно тому как это было бы, если использовать редирект средствами php

server {
    listen IP:80;
    server_name www.site.com;
    return 301 $scheme://site.com$request_uri;
}
  • Вопрос задан
  • 286 просмотров
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Так и должно происходить - редиректы именно так и работают, что return 301 {to}, что rewrite {from} {to} permanent. Они сообщают клиенту, что надо отправить новый запрос на новый урл, что клиент и делает.
Если у вас остается старый урл - что-то не так с конфигурацией в другом месте.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы