.htaccess — Сайты с www. и без www.

Если у вас есть сайт domain.com , но ссылки на некоторых сторонних сайтах указаны как www.domain.com вы можете использовать редирект 301 в файле .htaccess . Как это сделать?

Для переадресации ссылок с www. на домен без www. добавьте в .htaccess следующие строки:

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

или вот такие

RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Для переадресации ссылок без www. на сайт с www. нужно использовать следующие правила:

RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

или такие

RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

 

 

Добавить комментарий