How do I make a subfolder the main folder for my main domain?

The main’ domain on the hosting account uses the public_html folder for all of its website files. In order to also set up your main domain to use a subfolder on your hosting account you will need to set up a redirect in the .htaccess file in the public_html folder so that the server knows that any request for your main domain will be redirected to a subfolder on public_html.’ 

Visitors to your website will not be able to tell that your main domain is using a subfolder, they will still see the website address as http://www.yourdomain.com/page.html’ 

# Copy and paste the following code into the .htaccess file’ 
# in the public_html folder of your hosting account’ 
# make the changes to the file according to the instructions.’ 

# Do not change this line -
RewriteEngine on’ 

# Change yourdomain.com to be your main domain.’ 
RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.com$’ 

# Change 'subfolder' to be the folder you will use for your main domain.’ 
RewriteCond %{REQUEST_URI} !^/subfolder/’ 

# Don't change this line.’ 
RewriteCond %{REQUEST_FILENAME} !-f’ 
RewriteCond %{REQUEST_FILENAME} !-d’ 

# Change 'subfolder' to be the folder you will use for your main domain.’ 
RewriteRule ^(.*)$ /subfolder/$1’ 

# Change yourdomain.com to be your main domain again.’ 
# Change 'subfolder' to be the folder you will use for your main domain’ 
# followed by / then the main file for your site, index.php, index.html, etc.’ 
RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.com$’ 
RewriteRule ^(/)?$ subfolder/index.php [L]

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

What is the path to public html in php?

The path to public html is: home/$cpusername/public_html/

Error: register_globals is disabled in your PHP configuration

If you installed a new script and are getting the 500 error trying to load the page please see...

Can I set 'always populate raw post data' in the php.ini file?

By default, this feature is off. You can email support (at) gretor.com and request this feature...

Do I get a Site Seal when I purchase an SSL Certificate?

Yes you do receive a Site Seal when you purchase an SSL Certificate.

What is the meaning of owner, group, and everyone in the permissions panel?

- Owner defines the permissions set for your main FTP account. - Group defines permissions valid...