Directory Index code in your .htaccess file

This is a .htaccess code which allows you to specify the file which loads as your default page whenever anyone types your domain name.

Tired of seeing the index.html file when you go to http://yoursite.com ? Want to see home.html or Index.php instead? No problem!

What to do first.

  1. Login to cPanel and go to the File Manager (or use FTP instead).
  2. Navigate to your public_html folder and edit or create a file named .htaccess.
  3. Insert the code as described below.

Here is the code format.

DirectoryIndex filename.ext

This would cause filename.ext to be treated as your default page. You can also append other filenames to it. You may want to have each folder without filename.ext to use a different page name as the default page. That's no problem too.

DirectoryIndex home.html index.php index.shtml page1.php

Placing the above code in your .htaccess file will cause this to happen. When a user types in yoursite.com, your site will look for home.html in your root directory, find it, and load that page as the default page. If it does not find home.html, it will then look for index.php; if it finds that one, it will load it, if not, it will look for index.shtml and the whole process repeats until it finds a file it can use. The list of files is read from left to right.

The .htaccess file is recursive, meaning it affects all the subfolders that do not have their own .htaccess file.

Where do I put this code for an Addon or Subdomain?

Instead of creating and editing the .htaccess file inside public_html, do this inside the document root folder of your Addon or Subdomain name.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

WordPress pointing home URL to subdirectory

Pointing your home site's URL to a subdirectory In some cases, you may have a WordPress site...

How to log into cPanel

cPanel is a web hosting account management tool available on all Digicom Linux hosting plans,...

Change cPanel Password or recover lost password

Requesting a New cPanel Password If you have lost or forgotten your cPanel password, you can...

Location of Script Configuration Files

Location of Script Configuration Files These paths are relative to the root of the script, not...

Connect to MySQL Database

How to Connect to the MySQL Database In order for your MySQL database to work as intended, it...