2012-02-07 72 views
0

我有一个域AAA.us,我想指向BBB.com/subfolder(不重定向) 所以如果我去了AAA。 us/index.html?r = 5,我确实看到BBB.com/subfolder/index.html?r=5下的内容,但网址仍然是AAA.us/index.html?r=5?使用像NameCheap这样的公司如何将域名指向另一个托管公司的子文件夹

我现在已经设置了一种AAA.us纪录BBB.com点,然后htaccess的重定向改写为AAA.us任何东西(见下文)

这是最好的办法还是有更好的方法?

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.AAA.us$ 
RewriteCond %{REQUEST_URI} !^/sites/AAA/ 
RewriteRule ^(.*)$ /sites/AAA/$1 

RewriteCond %{HTTP_HOST} ^AAA.us$ 
RewriteCond %{REQUEST_URI} !^/sites/AAA/ 
RewriteRule ^(.*)$ /sites/AAA/$1 
+0

哦,由于某些原因,这不适用于子域名。 – 2012-02-07 22:39:20

回答

0

您必须记住,当您将A记录分配给任何托管公司时,您将其分配给该托管公司自己的IP。在我的例子中,webfusion.co.uk,这可能是典型的,这个IP是负载均衡开关到LAMP服务器的场。实际的用户目录由通过100Mb Enet交换机或Brocade-stysle结构互连到LAMP服务器场的NAS结构提供服务。整体思路旨在顺利扩展到数万个帐户/域。因此,任何单个服务器都可以接收100或1000个不同的HTTP_HOST请求。

这种类型的配置不使用标准的Apache vhost类型的配置,因为这不会扩展到此级别。通常他们使用RewriteMap来缓存查找prg,它最终在中央配置D/B中查找每个域。如果您尚未将您的托管服务提供商的AAA注册为您拥有的域以及您希望它映射到的目标目录,那么托管服务提供商将转储此入站请求或重定向到一些香草主页。

一些主机提供商提供这项服务作为免费服务,有些服务提供商提供免费服务,一些免费提供一次性配置,一些提供月租费。究竟哪个取决于提供商,这是你必须拥有的对话。

另外,如果您知道如何从SSH管理Linux VM并自行配置虚拟主机,您可以为自己设置一个Amazon EC2微型实例,但这可能比典型的共享主机产品成本高。

+0

感谢特里,但该域名是通过namecheap和托管在GoDaddy – 2012-02-08 00:05:39

+0

因此?你想说什么? GoDaddy的配置与我描述的一样。您如何配置GoDaddy帐户,以便基础架构知道在GoDaddy文件空间中将HTTP HOST ** AAA ***的GET /'请求映射到哪里? – TerryE 2012-02-08 00:50:05

+0

我不确定他们是否有DNS经理,但似乎有限。我们是共享主机而不是VPS。我非常感谢你的帮助! – 2012-02-08 03:53:56