Cambia El Dominio Principal A Un Sub-Folder

Muchas compañías de Hosting en sus planes de Hosting Shared permiten agregar múltiples dominios bajo una misma cuenta, los cuales tienes que configurarlos en un sub-folder dentro del public_html o wwww.

Pero el dominio principal solo reconoce el public_html o solo apunta a este, si quieres tener una estructura organizada de diferentes dominios en el public_html sin que estos se confundan con el principal puedes apuntar el dominio principal a un sub-folder con este código usando htaccess.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?main\-domain.com$ [NC]
RewriteCond %{REQUEST_URI} !^/sub\-folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /sub-folder/$1
RewriteCond %{HTTP_HOST} ^(www.)?main\-domain.com$ [NC]
RewriteRule ^(/)?$ sub-folder/index.php [L]