How to add a wildcard DNS record?

Wildcard subdomains are useful when you wish to redirect all visitors to your main website regardless of what subdomain they access your website through.

This is also useful when someone mistypes www for example and writes

In other words, with wildcard subdomains it won't matter whether someone accesses your site through or

Here are three ways to enable wildcard subdomains for your website:

1) The easiest way to enable wildcard subdomains is to create a subdomain * SiteGround customers can do this from their cPanel > Subdomains.

You should make sure that the subdomain's Document Root is public_html.

2) If you are using cPanel and you have access to WHM, you can log in to WHM and go to Edit DNS Zone. Select the domain you wish to modify from the list of available websites.

Under Add New Entries Below this Line you should fill in the fields so that they look like:

*                       14400            IN                     A     

where is the IP of the account

3) Another way to enable wildcard subdomains is to directly edit the httpd.conf file. (For this you will need root access to the server hosting the account.)

Log in as root and open the httpd.conf file (usually this file is located in /etc/httpd/conf) with a text editor such as vim or nano. Then find the VirtualHost entry for the website. It should look like:

DocumentRoot /home/yourdoma/public_html/joe
User yourdoma
Group yourdoma
BytesLog /usr/local/apache/domlogs/
CustomLog /usr/local/apache/domlogs/ combined
ScriptAlias /cgi-bin/ /home/yourdoma/public_html/joe/cgi-bin/

The only modification you need to make is change:



ServerAlias *


  1. Reply April 12, 2017 / 14:36 KimSiteGround Team


    On my old GoDaddy hosting the DNS record names are marked differently as here on SiteGround. Example below:

    On Godaddy:
    Type: CNAME, name: amazonhub.passport, value:

    on SiteGround:
    Type: CNAME, name:, value:

    Siteground add the primary domain to the record name. Will it still work in the same way as it did on GoDaddy?


    • Reply April 13, 2017 / 11:08 Ivan AtanasovSiteGround Team

      Both records are the same and will function properly for your domain.

* (Required)