Я настраиваю сайт, хостинг с Ubuntu 18.0.4. Я использовал следующий скрипт VirtualHost
<VirtualHost *:80>
ServerName example.com
Redirect permanent / http://www.example.com/
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
ServerAdmin me@example.com
DocumentRoot /var/www/html/example/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CusomLog ${APACHE_LOG_DIR}/access.log.combined
</VirtualHost>
Это, похоже, не работает, так как я не видел, чтобы мой тестовый HTML исходил из корня моего документа, когда он перенаправлялся на www
. Поэтому я вернулся к этому (что раньше дало мне успех, когда я перешел на example.com
):
<VirtualHost *:80>
ServerName example.com
ServerName www.example.com
ServerAdmin me@example.com
DocumentRoot /var/www/html/example/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CusomLog ${APACHE_LOG_DIR}/access.log.combined
</VirtualHost>
Однако я обнаружил две проблемы:
1.) Я не могу / не знаю, как отменить параметр Redirect permanent
в первом документе VirtualHost
.
2.) Когда я перехожу на www.example.com
, он не указывает на мой корень документа
Есть ли способ отменить перенаправление, а затем указать оба www и http на один и тот же корень документа?