如何创建子域名
子域名是你添加在主网站地址前的自定义名称,比如 blog.example.com 或 store.example.com。你可以用它来组织网站的不同部分。就像普通域名一样,你可以将它指向某个文件夹,并在其上运行独立的网站。
- 如何创建子域名
- 仅托管子域名
- 限制对子域名的附加域名访问
- 总结
如何创建子域名
-
登录你的 Bluehost 账户管理器。
-
点击左侧菜单中的 Hosting(托管)。

-
点击 cPanel。
-
在 cPanel 中,点击 Domain Names(域名) 图标。点击 Domains(域)。

-
点击 Create a New Domain(创建新域名) 按钮。

-
在 Domain(域名) 字段中输入你想创建的子域名。
-
取消勾选 "Share document root (/home/username/public_html) with domain.tld."(与 domain.tld 共享文档根目录) 选项。
-
选择你想展示的网站目录,最好以子域名命名。然后点击 Submit(提交)。

你可以通过在主目录输入框中填写正确的目录,将任何子域名指向你任意网站的根文件夹。但如果你想更改现有子域名的指向,请参考“更改域名指向”。
仅托管子域名
- 在 Bluehost 创建一个你在其他地方购买的域名账户。
如果你要设置域名 subdomain.example.com,请使用 example.com 作为账户名注册。 - 在你的 Bluehost cPanel 中,创建你需要托管的子域名(例如 "subdomain.example.com")。
- 联系你的域名托管商,要求他们将该子域名的 A 记录指向你的服务器 IP。
这通常需要 24 到 72 小时 完成传播,之后你的子域名将在我们的服务器上生效。
限制对子域名的附加域名访问
每个附加域名都对应一个子域名。通过使用 mod_rewrite,你可以阻止用户将附加域名作为主域的子域名访问。
将以下内容放入子域名文件夹中的 .htaccess 文件,替换其中的子域名、primarydomain.com 和 addondomain.com:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain.primarydomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.subdomain.primarydomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^addondomain.com$
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ http://www.addondomain.com/ [R=301,L]
总结
创建子域名是组织网站和提升管理效率的简便方法。它有助于保持网站结构清晰,使你的在线形象更高效。
你需要登录 Bluehost 账户,进入 cPanel。然后选择域名部分来配置所需的子域名及其目录。
对于专门托管子域名,确保域名的 A 记录指向你的服务器 IP。此外,通过在子域名文件夹中配置 .htaccess,可以限制对附加域名的访问。