一个网站可能会有不同的版块和内容,管理员可能需要在 URL 地址上对其做出区分,以便访问者更好地区别和记忆不同的网址。例如网站 example.com 的博客 (blog) 版块,就可以分别使用以下两种形式的链接地址:
blog.example.com (子域名形式)
example.com/blog/ (子目录形式)
使用子目录,只需要在网站的根目录下建立相应的目录(文件夹)即可,所以信息存储在同一空间里,“查找/修改” 文件都很容易。如果你需要将文件从一个地方移动到另一个地方,实际上就相当于移动文件夹 :D
使用子域名则是通过 DNS 设置的别名 (CNAME) 实现,因此使用子域名可以将内容指向其它 IP 或主机。使用子域名可通过修改 CNAME 记录方便的转移网站的一站分,但 DNS 的相关配置对于新手来讲可能比较困难。
子目录和子域名是可以相互转换的,但其难易程度要视网站的结构和程序的实现方式而定。通常而言,如果不需要指向新的服务器,都不太必要使用子域名。对于绝大部分网站,推荐大家使用子目录区分网站的不同部分。