Редирект для nginx с www.site.ru на site.ru
By admin ~ Ноябрь 4th, 2009. Filed under: Вебсервер.
Иногда требуется сделать редирект site.ru на www.site.ru или наоборот, например для того что бы поисковик не вносил в поиск 2 сайта с поддоменом www и без него.
Пример для nginx:
if ($host = ‘www.myhost.ru’ ) {
rewrite ^(.*)$ http://myhost.ru$1 permanent;
}
Как бонус:
Apache( используем mod_rewrite)
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
lighttpd
$HTTP["host"] =~ “^(www\.|)site\.ru$”
Popularity: 17%
Похожие статьи: