我正在建立一个网站,使用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>
这似乎不起作用,因为当重定向到www
时,我没有看到测试HTML来自我的文档根目录。因此,我切换回了这一点(以前,当我导航到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都指向同一文档根目录?