Imagine if your have multiple domains with multiple sub folders and you’re using the root directory (public_html) as your main domain. Isn’t messy?
Try this tricks using your .htaccess.
- In root (public_html) directory, create a folders folder1 and folder2.
- Create .htaccess in your public_html directory.
- Paste the following rules and modify accordingly.
<IfModule mod_rewrite.c> RewriteEngine On # pointing domain1.com to folder1 ReWriteCond %{HTTP_HOST} domain1.com ReWriteCond %{REQUEST_URI} !folder1/ ReWriteRule ^(.*)$ folder1/$1 [L] # pointing domain2.com to folder2 #ReWriteCond %{HTTP_HOST} domain2.com #ReWriteCond %{REQUEST_URI} !folder2/ #ReWriteRule ^(.*)$ folder2/$1 [L] </IfModule>
Note: If you have working sub domains, you might need to manually point them to your index file by creating .htaccess inside your sub domain directory. If you have existing .htaccess then add this line:
RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]