utilizo bluehost ... esto es lo que funciona para mí: Esto es útil cuando se está en alojamiento compartido, y tienen múltiples dominios nombres.
Su dominio principal se establece en public_html pero sus dominios add-On son subcarpetas dentro de public_html
Esto hace que sea por lo que no tiene que tener todos sus archivos de nombre de dominio principal mezclarse con complemento carpetas de dominio ... cada dominio puede estar en su propia carpeta ...
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?PUTYOURDOMAINNAMEHERE.com$
RewriteCond %{REQUEST_URI} !^/PUTYOURFOLDERHERE/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /PUTYOURFOLDERHERE/$1
RewriteCond %{HTTP_HOST} ^(www.)?PUTYOURDOMAINNAMEHERE.com$
RewriteRule ^(/)?$ PUTYOURFOLDERHERE/ [L]
Options +SymLinksIfOwnerMatch
Gracias, @clmarquart! ¿Qué sucede si tenemos que mantener '/ example.com /' para ir a '/ example.com/index.html' o'/example.com/index.php'? – moey
También puede ser una ventaja agregar RewriteBase/antes de RewriteCond. Especialmente si está utilizando directivas VirtualDocumentRoot. – zmonteca
Gracias ayudó ... –