2013-02-26 124 views
0

我想创建一个多区域网站,但我遇到了一些困难。我使用的cPanel,并铺设了域名为:多区域网站

  • ca.example.com
  • usa.example.com
  • fr.example.com

我想知道我是怎么将添加子域名,并能够使用我的一个自定义的PHP脚本通过.htaccess或任何形式运行这些网站。

+0

只是一个方面的说明:帮自己一个忙,并使用适当的ISO 3166-1国家代码,如'我们'而不是'美国'。当您想要对TLD或地理位置进行映射时,它会在稍后帮助您。 – 2013-02-26 13:57:10

回答

1

您应该使用cPanel的停放域功能。当你在cPanel中放置一个域名时,你可以将它指向与你的主域名相同的根目录。在cPanel的Parked Domains界面中,添加您的语言子域(例如ca.example.com)。您的所有语言子域名将重定向到相同的主域(example.com)。

然后,您可以使用PHP的$_SERVER['SERVER_NAME']属性解析出用户用来访问该页面的服务器名称,然后以正确的语言呈现该页面。

+0

好的。这太棒了。不知道CNAME DNS记录是如何工作的。 – 2013-02-26 02:11:33

+0

其实,我犯了一个错误。创建cPanel所谓的“停放域”最好。为每种语言创建一个托管域名(例如'ca.example.com')。您所有的公园域名都应映射到与“example.com”相同的根目录 – compid 2013-02-27 06:46:11