apache2 VirtualHost子域配置不起作用

时间:2016-07-16 10:47:52

标签: apache subdomain

所有我想要的是,www.example.com重定向到example.com,但是我无法添加另一个允许admin.example.com用于管理员的VirtualHost。

这是我的.conf文件:

<VirtualHost *:80>
ServerName www.example.com
ServerAlias old.website.com
DocumentRoot /var/www/redirect

<VirtualHost *:80>
ServerName admin.example.com
DocumentRoot /var/www/admin

<VirtualHost *:80>
ServerName example.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

但是,如果我输入admin.example.com,我会被重定向到example.com,如果我使用其他任何东西作为子域,例如test.example.com或anything.example.com,则会显示正常的example.com网站但是,在URL字段中,您仍然可以看到使用admin.example.com时的原始网址(anything.example.com,...)。 / var / www / redirect目录中的.htaccess文件如下所示:

RewriteEngine on
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
ErrorDocument 404 /index.html

1 个答案:

答案 0 :(得分:0)

好吧,这似乎是由我的浏览器数据引起的仅谷歌浏览器错误,如果有其他人遇到问题,请尝试在Chrome中使用Icognito模式,它应该在那里工作。

感谢Chand Prakash帮助我