新虚拟主机301重定向到旧虚拟主机

时间:2012-01-10 14:06:30

标签: apache apache2 virtualhost

我在Debian Linux上安装了apache。一个虚拟主机,在/etc/apache2/sites-enabled/site.conf文件中描述,类似

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

我已将新的虚拟主机添加到此文件中,因此现在此文件看起来像

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

<VirtualHost *:80>
 ServerName site-mirror.com
 ServerAlias *.site-mirror.com
 DocumentRoot /var/www/site
</VirtualHost>

并重新启动apache

/etc/init.d/apache2 reload

现在,当我访问site-mirror.com时,apache会将我重定向到site.com(301重定向)

可能是什么问题?

我将不胜感激任何帮助,谢谢

2 个答案:

答案 0 :(得分:1)

一个非常快速的猜测,但两个DocumentRoots相同的事实可能是欺骗apache并将其视为重定向,尝试更改镜像文档并查看是否仍然获得301。

戴夫

答案 1 :(得分:1)

我认为重定向是通过wordpress完成的,以防止SEO问题。你需要一些特定于wordress的模块来支持像this one, domain-theme这样的wordpress安装上的多域访问。