ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Организация постоянных редиректов с domain на www.domain


  • To: nginx-ru@xxxxxxxxx
  • Subject: Организация постоянных редиректов с domain на www.domain
  • From: "Владислав Комиссаров" <mastyf@xxxxxxxxx>
  • Date: Mon, 15 Sep 2008 08:04:17 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=2F4IatZSjStdJi7K5I+63uB9RhRJGYCqxruLZYnbi6Y=; b=J4W7CfVied1PCjn4tLM29sSZfPCAQOkd1pweovTcA7eopunCK53BbpixNAGQzA+012 JkPkuEAvRvKhyILeMoPUo3I94NNSdaKDNVL5KCmAAlbijjlU6OMKWwiR7dif+xcvR3Nx NbPYmFBh44YapO4y8U+vHWoEjJNSIGyBJTKQM=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=BRWzNDIPiXlot+5LWWgQ1gUy9Gpl8p2iVdTCHAz08fVeKZsbCVFpXT1TvtIu0WiOQe zoCmSJO4MF78PedxeVVdmIQD7A98f+MMp5qzSGYpZHFDm0G6TK6KoohGtQ3bRuC6gJQa K9/t2ZQMaYDFbqCKBytLEVYBiX1LfzhwmBdug=

Так исторически сложилось, что домены сайтов называют с префиксом www или без.

Вопрос в том, как сделать редирект для всех доменов на хостинге?

В первую очередь нужно сказать, что редирект должен быть постоянным, т.е. отдавать код ответа 301 Moved Permanently для того, чтобы браузеры не запоминали url, с которого был произведен редирект.

Сейчас используется такая схема:

server {
server_name example.com;
rewrite ^(.*)$ www.example.com$1 permanent;
}

Получается, что у меня должно быть 2 конфиги для example.com и для www.example.com... А если доменов 500 штук?

Хотелось-бы универсального правила для всех доменов. Идеи есть?


 




Copyright © Lexa Software, 1996-2009.