How do I change document root folder to some sub-folder using an .htaccess file?

By default the web-contents of your website will be loaded from public_html directory. If you want to load web contents from sub-folder, you can implement this by adding the following lines to the .htaccess file in the public_html folder. Note that following tutorial is only applicable to Apache web server.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain-name.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain-name.com$
RewriteCond %{REQUEST_URI} !folder-name/
RewriteRule (.*) /folder-name/$1 [L]

Make sure you replace following 2 parameters in above code block.

  1. Replace domain-name.com with your actual main domain name.
  2. Replace folder-name with your sub-folder name.

  • 2 Users Found This Useful

Was this answer helpful?

Related Articles

How to Change PHP Version From cPanel?

This article will assist you to change PHP version from cPanel. Please note that the option of...

What is inode Limit in Linux Shared Hosting?

What is inode? Inode is a data structure that stores the information about all files created on...

How to Install OpenCart via Softaculous?

This tutorial will assist you to install OpenCart in your website through Softaculous....

MX Records Settings for SpamExperts in cPanel

To enable SpamExperts email filtering service, your domain’s MX records must be set to following...

Fix :: FTP Error at FileZilla FTP Client : "Could not connect to server"

Problem Statement Getting an error after initialization of TLS in FileZilla Error Message FTP:...