Point your home page URL to a subdirectory

Method 1 - Redirect your main domain to a subfolder on that domain:

RewriteEngine On
# Change YourDomain.com to be your main domain. 
RewriteCond %{HTTP_HOST} ^(www.)?YourDomain.com$
# Change 'subdirectory' to be the directory you will use for your main domain
RewriteRule ^(/)?$ subdirectory [L]

Method 2 -  Show the content of a subdirectory while you are on your main domain:


RewriteEngine on
# Change YourDomain.com to be your main domain.
RewriteCond %{HTTP_HOST} ^(www.)?YourDomain.com$
# Change 'subdirectory' to be the directory you will use for your main domain.
RewriteCond %{REQUEST_URI} !^/subdirectory/
# Don't change the following two lines.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Change 'subdirectory' to be the directory you will use for your main domain.
RewriteRule ^(.*)$ /subdirectory/$1
# Change YourDomain.com to be your main domain again.
# Change 'subdirectory' to be the directory 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.)?YourDomain.com$
RewriteRule ^(/)?$ subdirectory/index.html [L]

Was this answer helpful?

Also Read

Disabling Magic Quotes GPC

How to turn off magic quotes gpc (required by Joomla 3 and some other scripts).1. Create a...

.htaccess URL Masking Examples

If you would like to access a specific URL for your domain but do not display it in the browser's...

Secure Joomla with .htaccess

Advanced .htaccess rules that will overall secure and increase the speed of your Joomla...

Speed up WordPress Leveraging Browser Caching via .htaccess

Insert the following code to your .htaccess file to increase the speed of your WordPress website...

How to Remove Multiple Slashes from URL

You can use this .htaccess rule for removing multiple trailing slashes anywhere in URL:...