1

У меня есть VPS, на котором я использую Apache 2 (CentOS v5). У меня есть настройки DNS следующим образом ...

(A Record) exampledomain.com points to 123.456.789.123
(CName Record) www.exampledomain.com points to exampledomain.com.

Мой вопрос заключается в том, какие значения ServerName и ServerAlias я использую в своем файле конфигурации виртуальных хостов, чтобы посетители были перенаправлены на мой веб-сайт, независимо от того, используют ли они www.exampledomain.com или exampledomain.com . В идеале я хотел бы, чтобы имя хоста сервера указывалось как www.exampledomain.com .

У меня есть это в настоящее время, но я считаю, что он направляет пользователя на страницу по умолчанию Apache. Я пытаюсь следовать указаниям на сайте документации Apache, но, должно быть, я что-то напутал.

<VirtualHost *:80>
    ServerAdmin admin@exampledomain.com
    DocumentRoot /var/www/exampledomain.com
    ServerName exampledomain.com
    ServerAlias *.exampledomain.com
    ErrorLog /var/log/exampledomain.com-error-log
    CustomLog /var/log/exampledomain.com-access-log common
</VirtualHost>

Любой пример того, что я пытаюсь достичь, это Google. Независимо от того, если я google.com или www.google.com URL-адрес изменится на www.google.com .

1 ответ1

0

Вам также понадобится RewriteCond и RewriteRule

RewriteCond %{HTTP_HOST}   !^(www|s.\.www|m)\.nimblex\.(net) [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.nimblex.net/$1 [L,R]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .