使所有子域访问网站根文件

时间:2011-06-27 08:52:40

标签: .htaccess dns subdomain

这就是我想要做的事情:

  • 假设我有www.mysite.com这是一个复杂的网站,里面有很多文件
  • 我想让fr.mysite.com,it.mysite.com,uk.mysite.com访问根网站上的文件(即:fr.mysite.com/jobs.php实际上会加载mysite.com /jobs.php但在浏览器网址中它将显示与子域名的链接。
  • 我想构建一个包含来自多个国家/地区的内容的网站,我希望每个国家/地区都可以使用它的代码作为子域名进行访问。如果我可以这样做,我可以在php中处理网址,并知道它在网址中的国家/地区代码。
  • 不能选择将整个网站复制到每个子域文件夹。

如果您对如何做到这一点有任何想法,请告诉我,我想这是一个.htaccess的东西,但我无法理解。

1 个答案:

答案 0 :(得分:1)

ServerAlias配置中使用VistualHost:将其设置为单个虚拟主机,其中所有子域都指向同一根文件夹:

<VirtualHost *:80>
    ServerName mysite.com
    ServerAlias *.mysite.com
    DocumentRoot "\path\to\your\site\"
    ...
</VirtualHost>

这是最推荐的方式 - 这里不需要涉及URL重写。