Apache:使用虚拟主机时的URL重定向

时间:2013-09-22 21:31:08

标签: php apache .htaccess redirect virtualhost

我有2个不同的registar域名,问题是我想将它们指向具有相同IP的我的专用服务器,所以我使用了具有此配置的虚拟主机:

我的httpd.conf看起来像这样:

<VirtualHost *:80>
DocumentRoot /var/www/html/
ServerAdmin webmaster@xxxxxxxx.com
ServerName www.xxxxxxxx.com
DirectoryIndex index.php
ErrorDocument 404 "http://xxxxxxxx.com/error"
</VirtualHost>
# Virtual host Virtual Host 2
<VirtualHost *:80>
DocumentRoot /home/www/html/yyyyyyyy/
ServerAdmin webmaster@yyyyyyyy.com
ServerName www.yyyyyyyy.com
ServerAlias yyyyyyyy.com
RewriteEngine  on
ErrorDocument 404 "http://yyyyyyyy.com"

</VirtualHost>

我将两个域的IP更改为服务器IP,这对第一个网站工作正常,但对于第二个网站,在委托URL时,它自动更改为此URL:

www.xxxxxxxx.com/yyyyyyyy/ 

换句话说,网址已更改。

如果不允许重写第二个网站的网址,我需要做些什么。

请帮助......

1 个答案:

答案 0 :(得分:0)

你需要在Cpanel中而不是在httpd.conf中执行此操作

接收(托管)服务器上的

选择插件域并输入您要接受的域以及它应指向的目录

然后将您的重定向域的DNS A记录中的IP地址更改为指向您的托管服务器(确保复制旧的IP地址,以防您需要回滚,我建议使用屏幕截图)