Идеята е да се премахне "www." от всеки адрес т.е. когато се отвори http://www.example.com да редиректне към http://example.com
Ето няколко причини защо да не се ползва "www":
1. По- къси адреси
2. Предотвратяване възможността за дублирано съдържание
.htaccess метод за редирект от www.example.com -> example.com
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
.htaccess метод за редирект от example.com -> www.example.com
Без www в нашите адреси чрез htaccess,RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
Или, който си няма mod_rewrite:
ServerName http://www.google.com
redirect permanent / http://google.com
Нещо ми поряза поста:
<VirtualHost *:80>
ServerName http://www.google.com
redirect permanent / http://google.com
</VirtualHost>
10x за поста.
Обаче добра практика е да се ползва под домейн www за указване на Web сървъра. С префикс www става ясно, че точно за уеб сайт говорим. Освен това не е задължително domain-a и уеб сървъра да сочат към едно и също IP. Това обикновено се случва когато се ползва разделяне на услугите, уеб, мейл, днс, фтп и т.н. При ползването на някакъв load balancing също е много по-лесно да се направи на префикс www от колкото на целия домейн.
Благодаря за инфото. Този .хтаксес от доста време ме мъчи.