Редирект на домен с www

Если ваш сайт доступен по адресу site.ru и www.site.ru, то это не очень правильно с точки зрения поисковой оптимизации. Определитесь, какой из доменов является основным для вашего сайта и настройте на него перенаправление с неосновного. Если основной домен с www, то настроить редирект можно следующим образом. Для Apache (прописывается в .htaccess или конфиг виртуального хоста):

RewriteEngine On

RewriteCond %{HTTP_HOST} ^site.ru$
RewriteRule (.*) http://www.site.ru/ [R=301,L]

Для Nginx:

server {
    listen          ip:port;
    server_name     site.ru;
    rewrite         ^ http://www.site.ru$request_uri? permanent;
}

Для редиректа с домена с www на без конфиги немного отличаются. Для Apache:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.site.ru$
RewriteRule (.*) http://site.ru/ [R=301,L]

Для Nginx:

server {
    listen          ip:port;
    server_name     www.site.ru;
    rewrite         ^ http://site.ru$request_uri? permanent;
}

Везде site.ru нужно заменить на реальный домен вашего сайта.

Оставить комментарий

Ваше имя
 
Ваш e-mail
 
Комментарий