| 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> |