跳到主要内容

如何创建子域名

子域名是你添加在主网站地址前的自定义名称,比如 blog.example.com 或 store.example.com。你可以用它来组织网站的不同部分。就像普通域名一样,你可以将它指向某个文件夹,并在其上运行独立的网站。

  • 如何创建子域名
  • 仅托管子域名
  • 限制对子域名的附加域名访问
  • 总结

如何创建子域名

  1. 登录你的 Bluehost 账户管理器。

  2. 点击左侧菜单中的 Hosting(托管)
    Bluehost Account Manager - Hosting Tab

  3. 点击 cPanel

  4. 在 cPanel 中,点击 Domain Names(域名) 图标。点击 Domains(域)
    bluehost-account-cpanel-click-domain-names-click-icon-Domains-am-hosting-cpanel

  5. 点击 Create a New Domain(创建新域名) 按钮。
    cpanel-domains-create-a-new-domain-button

  6. Domain(域名) 字段中输入你想创建的子域名。

  7. 取消勾选 "Share document root (/home/username/public_html) with domain.tld."(与 domain.tld 共享文档根目录) 选项。

  8. 选择你想展示的网站目录,最好以子域名命名。然后点击 Submit(提交)
    domains-create-a-subdomain-click-submit-button

你可以通过在主目录输入框中填写正确的目录,将任何子域名指向你任意网站的根文件夹。但如果你想更改现有子域名的指向,请参考“更改域名指向”。

仅托管子域名

  1. 在 Bluehost 创建一个你在其他地方购买的域名账户。
    如果你要设置域名 subdomain.example.com,请使用 example.com 作为账户名注册。
  2. 在你的 Bluehost cPanel 中,创建你需要托管的子域名(例如 "subdomain.example.com")。
  3. 联系你的域名托管商,要求他们将该子域名的 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,可以限制对附加域名的访问。