I have several drupal site on one code base and I decided that I wanted to change my primary domain to a drupal site. I thought that in cpanel I would be able to point my primary domain into the drupal directory but by default the primary site only points the public_html directory. I know that you can use htaccess to redirect the domain but does anybody have a different solution? My host said that they do not support the use of htaccess for this purpose and don't suggest this. Does anybody know why they wouldnt support the htaccess for doing this?
Your multiple Drupal sites are already running heavy internal redirects to operate from a single codebase. If you are using Drupal with the multi-site manager, when you redirect the base url with .htaccess, all of the other URLs will be redirected too, probably in an endless loop, because the path to your Drupal install will have changed. If you have the Multi-Site Manager Module installed, just follow the instructions in the module to create a new Drupal site at your primary URL. (i.e. Drupal will then handle the redirects the same as it does for your other sites). You'll have to make some entries in /sites/default/settings.php to tell Drupal to share the existing database, or the info for the new database you would like the primary URL to use.