How Do I Add WWW to My Domain Name?

A basic domain name—for example, yourdomain.com—is usually all that’s necessary to load a website in a web browser. However, adding the prefix “www.” before the domain name has become a standard convention, and it’s a good idea for every website to be accessible via both “yourdomain.com” and “www.yourdomain.com.” The “www.” portion of the URL is known as a sub-domain. Enabling sub-domains can be challenging for a beginner, but it’s certainly not impossible.

...
It's important that domains also be accessible with the WWW prefix.

If You Can Modify Your DNS Records

Step

Log in to the DNS control panel provided by your web host.

Step

Add a new record. (This is often done by pressing an "Add Record" or "+" button.)

Step

Type "www" (without the quote marks) in the "Name" field.

Step

Type "CNAME" (without the quote marks) in the "Type" box or choose "CNAME" from the "Type" drop-down list.

Step

Type the following in the "Content" box:

Step

yourdomain.com.

Step

Replace "yourdomain.com" with your specific domain name.

Step

Type "3600" (without the quote marks) in the "TTL" box.

Step

Click "Save Record."

Apache Web Server Users

Step

Launch your preferred terminal program. On Mac OS X, this is usually Terminal (accessible via the dock); on Windows, type "cmd" (without the quote marks) into the "Run" menu off of the Start Menu.

Step

Type the following to connect to your server via the command line (also known as SSH):

Step

ssh yourdomain.com

Step

Replace "yourdomain.com" with your specific domain name.

Step

Enter your username and password as directed.

Step

Type the following to edit your Apache configuration file:

Step

sudo nano /etc/apache2/apache2.conf

Step

Locate a line that looks something like this:

Step

ServerName yourdomain.com

Step

(Instead of "yourdomain.com" it should have your domain name listed.)

Step

Move the blinking prompt to the very end of the ServerName line with your keyboard's arrow keys. (Your mouse will not work in this interface.)

Step

Hit "Enter" to start a new line.

Step

Paste the following (Ctrl+V on Windows, Cmd+V on Macs) on this blank line:

Step

ServerAlias www.domain.com

Step

Replace "domain.com" with your specific domain name.

Step

Type Ctrl+X to quit the editing program. Hit "Enter" to confirm your saved changes. You will be brought back to the command line.

Step

Type the following to restart Apache, which is necessary to make your changes:

Step

sudo /etc/init.d/apache2 reload