Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Как сделать редирект с www на без www в nginx


Автор: nule 2.10.2013, 08:51
Здравствуйте!
Как в nginx "склеить" домен с www и без www? При текущих настройках фактически два идентичных сайта: mydomen.com и www.mydomen.com. Хотелось бы, чтобы пользователь, набравший в браузере www.mydomen.com редиректился на mydomen.com.
Спасибо!

Автор: nule 6.10.2013, 16:17
Т.е. если на сервере nginx, то редирект невозможен? Только переходить на апач?

Автор: Сумасшедший 7.10.2013, 09:26
Гуглами http://yandex.ru/yandsearch?text=%D0%9A%D0%B0%D0%BA+%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C+%D1%80%D0%B5%D0%B4%D0%B8%D1%80%D0%B5%D0%BA%D1%82+%D1%81+www+%D0%BD%D0%B0+%D0%B1%D0%B5%D0%B7+www+%D0%B2+nginx&lr=23 не пробовали?

Автор: Marlik 26.10.2013, 10:06
Попробуйте так:

C www
Код

server
{
    server_name ~^(?!www\.);
    return 301 $scheme://www.$host$request_uri;
}


без

Код

server
{
    server_name ~^www\.(?<nowww>.*)$;
    return 301 $scheme://$nowww$request_uri;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)