Подскажите как сделать так чтобы если посетитель заходил на domain.ru его бы автоматически перекидывало на www.domain.ru?Нашел на http://httpd.apache.org/docs/2.0/misc/rewriteguide.html пример, но он не срабатывает
RewriteCond %{HTTP_HOST} !^fully\.qualified\.domain\.name [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http://fully.qualified.domain.name/$1 [L,R]
>Подскажите как сделать так чтобы если посетитель заходил на domain.ru его бы
>автоматически перекидывало на www.domain.ru?
>
>Нашел на http://httpd.apache.org/docs/2.0/misc/rewriteguide.html пример, но он не срабатывает
>
>RewriteCond %{HTTP_HOST} !^fully\.qualified\.domain\.name [NC]
>RewriteCond %{HTTP_HOST} !^$
>RewriteRule ^/(.*) http://fully.qualified.domain.name/$1 [L,R]
>
Чтобы именно перебрасывало (redirect), или чтобы просто работало (site.ru и www.site.ru - один и тот же)?
по второму - в конфиге апача рядом с
ServerName site.ru
пиши
ServerAlias www.site.ru
>Подскажите как сделать так чтобы если посетитель заходил на domain.ru его бы
>автоматически перекидывало на www.domain.ru?Если у тебя уже есть name-based virtual hosts, то допиши:
<VirtualHost *>
ServerName domain.ru
RedirectPermanent / http://www.domain.ru/
</VirtualHost>
Универсальное правило, не нужно прописывать имя домена:RewriteEngine on
RewriteCond %{HTTP_HOST} !^www [NC]
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]