注意:我的问题类似于这里有一个但我正在尝试实现一些略有不同的东西。
答:我想在附加了弹性 IP 的实例vhosts
上创建两个。ec2
B. 这两个vhost
定义分别将域名重定向到不同站点上的不同 URL。
IE
www.site01.com 应完全重定向至http://www.socialsite.com/profile01
www.site02.com 应重定向到电子商务网站上的类别页面http://www.sellitall.com/cat/0285
C.这些是完整的重定向,即,应该丢弃查询字符串,并且无论 URL/URI 如何,用户都应重定向到给定的页面。
这是我尝试过的,不幸的是,只有第一个重定向有效,现在site01
和site02.com
都重定向到http://www.socialsite.com/profile01
。此外,查询字符串弄乱了重定向,导致页面未找到错误。
<VirtualHost 10.0.0.140:*>
ServerName www.site01.com
Redirect 301 / http://www.socialsite.com/profile01
</VirtualHost>
<VirtualHost 10.0.0.140:*>
ServerName www.site02.com
Redirect 301 / http://www.sellitall.com/cat/0285
</VirtualHost>
输出httpd -S
:
VirtualHost configuration:
10.0.0.140:* www.site01.com (/etc/httpd/conf/httpd.conf:451)
10.0.0.140:* www.site02.com (/etc/httpd/conf/httpd.conf:441)