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 Much Email Disk Space Do I Get With Shared Hosting Plans?

Linux Shared Hosting With Linux Shared Hosting plans, you don't have separate email diskspace....

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...

How to run ClamAV virus scan from cPanel?

We have installed ClamAV anti-virus plugin in our Linux Shared Server. Each cPanel user is...

What Software Do You Use for Webmail?

Windows Shared Hosting With all Windows Shared Hosting plans, we offer SmarterMail as a mail...

When I connect to FTP account through filezilla it always says certificate is unknown. What am I missing here?

This error is common because FTP service of our shared server is bound with server's Self-Signed...