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

I am having an upload error. What is maximum upload limit in Shared Hosting?

Linux Shared Hosting In Linux Shared Hosting, we have restricted the upload size limit to 2 MB...

Can I upgrade my shared hosting plan to VPS hosting?

Shared hosting plan cannot be upgraded to VPS hosting directly. You can purchase a separate VPS...

How to Change PHP Version From cPanel?

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

How to Display Actual Error in Magento Website?

You may have seen following errors when Magento do not work properly for some reason. These...

Can I access Remote MySQL database from your Web Hosting?

Yes, you can surely access the remote MySQL database, if remote MySQL server (where your database...