earl |
|
Темы:
21
Сообщения:
105
Участник с: 10 мая 2010
|
что и где нужно прописать чтобы при открытии адреса, автоматически перекидывало на www (но только на домене 2го уровня, на 3й уровень не должно распространяться)? пример: google.ru -> Enter -> http://www.google.ru |
xfilx |
|
Темы:
3
Сообщения:
115
Участник с: 21 сентября 2010
|
ищите по слову “redirect”. прописывать правила надо в настройках виртуалхостов или в .htaccess файлах |
earl |
|
Темы:
21
Сообщения:
105
Участник с: 10 мая 2010
|
спасибо, решил след способом, в вхостах создал копию, но сервернейм указал с www на 3ем уровне, а хост с неймом 2го уровня привел к виду<VirtualHost *:80> Redirect / http://www.doamin.ru ServerName domain.ru </VirtualHost> <VirtualHost *:80> DocumentRoot "/srv/http/www.domain.ru" ServerName www.domain.ru ErrorLog "/srv/http/www.domain.ru/logs/errors" CustomLog "/srv/http/www.domain.ru/logs/access" common </VirtualHost> |
and |
|
Темы:
4
Сообщения:
374
Участник с: 22 июня 2009
|
А почему просто ServerAlias domain.ru не сделать для виртуалхоста? Или я чего-то не так понял?<VirtualHost *:80> DocumentRoot "/srv/http/www.domain.ru" ServerName www.domain.ru ServerAlias domain.ru ErrorLog "/srv/http/www.domain.ru/logs/errors" CustomLog "/srv/http/www.domain.ru/logs/access" common </VirtualHost> |
cac2s |
|
Темы:
6
Сообщения:
277
Участник с: 10 января 2009
|
Earlсоветую присмотреться к такому варианту: <VirtualHost *:80> ServerName www.domain.ru ServerAlias domain.ru RewriteEngine On RewriteCond %{HTTP_HOST} ^domain\.ru$ [NC] RewriteRule /(.*) http://www.domain.ru/$1 [L,R=301] ... ... </VirtualHost> |