【发布时间】:2013-09-27 17:47:28
【问题描述】:
我有 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变了。
我需要做什么才能不允许重写第二个网站的 URL。
请帮忙...
【问题讨论】:
-
为什么不把 yyyyy 放在它自己的文件夹
/home/www/yyyyyyyy/而不是在 xxxxx 里面? -
是的好主意,我刚刚尝试过,但是在输入第二个 URL 时,它指向了“xxxxxxxx.com/error”
-
暂时删除 yyyy 中的 ErrorDocument 和任何 .htaccess 并重启 apache。
标签: php apache .htaccess redirect virtualhost