为http和www

时间:2019-01-18 17:42:48

标签: apache ubuntu virtualhost

我正在建立一个网站,使用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都指向同一文档根目录?

0 个答案:

没有答案