Перенаправление от www.domain.com до http://domain.com, в апаче, без .htaccess?

как jtimberman сказал, он, вероятно, использует .bash_profile. Другой для запоминания о .profile.

1
задан 31 October 2009 в 11:42
2 ответа

Если Вы ничего не делаете с SSL, необходимо смочь использовать основанные на имени виртуальные хосты для издания перенаправлений также. Один виртуальный хост был бы желаемым, и другой будет Ваше перенаправление.

<VirtualHost XXX.XXX.XXX.XXX>
ServerName old.com
ServerAlias www.old.com
Redirect permanent / http://www.new.com/
</VirtualHost>


<VirtualHost XXX.XXX.XXX.XXX>
ServerName www.new.com
<Directory /var/www/www.new.com>

</Directory>
</VirtualHost>

Посмотрите № 6 на следующем сайте: http://www.yolinux.com/TUTORIALS/ApacheRedirect.html

2
ответ дан 3 December 2019 в 19:56

Что-либо можно вставить .htaccess, который можно также поместить в a <Directory/> строка файла конфигурации в VirtualHost конфигурируется для сайта, который Вы пытаетесь изменить - .htaccess, просто ярлык на выполнение этого.

Например, можно расширить директиву Virtualhost как это:

<VirtualHost x.x.x.x:80>
    ServerName something.com
    ErrorLog logs/something.com-error.log
    ###### Add the 5 lines below....  ######
    <Directory /var/www/something.com/html>
        RewriteCond %{HTTP_HOST} .
        RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
        RewriteRule (.*) http://www.example.com/$1 [R=301,L]
    </Directory>
</VirtualHost>

Поскольку Вы упомянули "vhost.conf", я предполагаю, что Вы используете сервер Plesk, в этом случае можно просто добавить <Directory/> строка файла конфигурации к vhost.conf (не забывающий фиксировать путь к httpdocs каталогу Вашего сайта.

Не забудьте работать /usr/local/psa/admin/bin/websrvmng -a впоследствии, и Apache перезапуска.

1
ответ дан 3 December 2019 в 19:56

Теги

Похожие вопросы