Nun, dann solltest Du doch aber die Kompetenz des providers bezweifeln! Fast Jedes Programm nutzt Session und wenn die PHP-Einstellung beim Provider nicht korrekt sind, ist es doch ein Problem vom Provider. Ich betreue selbst mehrere Server und den Session Pfad zu setzen ist technisch überhaupt kein Problem. Wenn man natürlich einen Server anmietet und einfach Kunden drauf los läßt, ohne den Server ordentlich zu konfigurieren, dann kommt halt so was. Das kannst Du im Installer auch nicht abfangen.
Wie Du selbst agst, mach es selbst. Miete Dir einen ordentlichen Webspace oder gleich einen eigenen Server. Wir installieren auf sehr vielen unterschiedlichen Servern und machen immer wieder die Erfahrung, dass die Provider Ihre Server einfach nicht in den Griff bekommen. Die gehen immer davon aus, dass die Kunden nur HTML Dateien haben. Ausnahme ist für mich 1und1, da stimmen die Einstellungen im Standard.
Zur htaccess kann ich nur sagen, da kann man keine if else Abfragen machen. Hier muss man sich beim Provider kundig machen. PHP5 sollte aber nun Standard sein, selbst 1und1 bietet im Standard PHP5 jetzt an.