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


Apache : URL Redirection when using Virtual Hosts

我有 2 个域和 2 个不同的注册星,问题是我想将它们指向具有相同 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/ 

换句话说,网址已更改。

我需要做的是不允许重写第二个网站的URL。

请帮忙...

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

在接收(托管)服务器上,选择插件域并输入您要接受的域以及它应指向的目录

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