Hi,
I am in the process of moving from one hosting service to another. I installed everything per INSTALL.txt, and it works fine as long as I don't enable clean URLs (stange things start to happen, I posted those below in the forum but nobody came to resque).
Now I think I've narrowed down the problem. On my old host (where Drupal worked fine, but I have to leave them for other reasons), the url to my page after I log in looked like this:
http://myaddress/index.php?q=node
whereas on my new host it looks like
http://myaddress/?q=node
i.e. the "index.php" is missing. In both cases Drupal is in the root of the web server, .htaccess files are exactly the same as supplied with Drupal distribution, both host allow me the .htaccess file (can check that they are read my intentionally making an erroneous entry in it). On the old host I can enable the clean URLs, the "index.php?q=" part dissappears from all the urls and everything works just fine, but on the new host I get a bunch of problems (like not being able to save settings, old settings reappearing etc. - particularly in Firefox and Opera, IE seems to be ok!), although URLs start to look clean and exactly like those on the old host.
I am suspecting that the hosting provider is doing some rewriting of his own, namely deletes "index.php", but I am not sure. I tried changing
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]