1. bluehost knowledge base

What Is A Subdomain And How Does It Work? How To Create A Subdomain

What is a Subdomain

A subdomain is a prefix added to your original domain name, like a domain within a domain, usually following subdomain.example.com.  They behave very similarly to an addon domain and are often created to separate your website's different sections, such as blog.example.com or store.example.com.  You can point them to a folder to host a website, just like a normal domain name.



Accessing the Subdomain Menu

Note: The Advanced tab will load your cPanel. Legacy accounts will feature a horizontal navigation bar at the top of the screen, while Bluerock account users will see a vertical navigation menu on the left-hand side of the screen. To learn more, please see Bluerock vs. Legacy.

Bluerock

  1. Log in to your Bluehost account.
  2. Click the Domains tab from the side navigation to the left.
  3. Click on Subdomains from the drop-down menu that appears.
  4. Hit on Add Subdomain button at the upper right corner of the screen.
    rock-subdomains-section

Legacy

  1. Log in to your Bluehost cPanel account.
  2. Click the Domains tab from the navigation menu that stretches across the top of your screen.
    legacy-bh-domain-tab
  3. Click on Subdomains on the submenu.
    legacy-domain- subdomains

Creating a Subdomain

  1. Enter the desired subdomain.
  2. Choose one of your Domain Names from the drop-down list.
  3. Enter the Document Root (this is the folder that contains the website you want to show). We recommend that you use the same name for this folder as your subdomain.
  4. Click the Add subdomain button.
    rock-add-subdomain

    Tip: You can point any subdomain to the root folder of any of your sites by simply placing the correct directory in the home folder box. But if you want to change where an existing subdomain is currently pointing at, please refer to Changing a Domain's Assignment.

Hosting Only A Subdomain

  1. In Bluehost, create the account with the domain name you purchased elsewhere.
     Example: If you are setting up the domain subdomain.example.com, sign up for your account with the name example.com.
  2. In your Bluehost cPanel, create the subdomain you need to host with us (i.e., "subdomain.example.com.")
  3. Contact the host of your domain name's zone file and have them point the A record for the subdomain to the IP of your Bluehost server.

Note: This should take somewhere between 24 to 72 hours to propagate, and your subdomain will be live on our servers.

Restrict Subdomain Access to Addon Domains

Each Addon Domain requires a subdomain. Using mod_rewrite, you can stop people from using the addon domain as a subdomain of the primary domain.

Put this in the .htaccess file located at the subdomains folder, changing the subdomain, primarydomain.com, and 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]

For further assistance, you may contact our Chat Support or Phone Support via 888-401-4678. You may also refer to our Knowledge Base articles to help answer common questions and guide you through various setup, configuration, and troubleshooting steps.