For the problem relating to redirection from / to /?home, may be your script is buggy. It does'nt seem to be a problem with htaccess.
The htaccess code suggested above should work well. If it doesnt, show us what you have in htaccess. Copy everything from htaccess here.
Also make sure that you...