php_value arg_separator.output ;
php_value arg_separator.input &;
hört sich gut an, aber wenn ich das einsetze bekomme ich nen 500er Fehler!!!
Nanu, mal was neues.. Läuft Dein PHP eventuell nicht als Apache-Modul? Da müsstest Du dich sonst an den Serverbetreiber wenden und ihn darauf hinweisen, den Unfug mit dem & als Separator direkt in der php.ini zu korrigieren.
Nee, als CGI-Version. Was heißt das jetzt für mich? Kann man das in der php.ini einstellen?
Ja, sicher. Irgendwas in der Richtung
arg_separator.output = ";"
arg_separator.input = "&;"
Ich kann's Dir jetzt aber nicht genau sagen, vielleicht auch ohne Anführungs- oder Gleichheitszeichen. Schau einfach mal in die PHP-Anleitung, Abteilung Konfiguration.
Den 500er bekommst Du, weil PHP als CGI-Version seine Erweiterung des Apache-Konfigurationsbefehlssatzes (d.h. hier den Befehl "php_value") natürlich nicht anmelden kann. Das geht nur, wenn PHP als Modul, also als Teil des Apache-Servers fungiert.
Daher: php_value unbekannt -> illegaler Befehl in der .htaccess -> Fehler 500.
Gruß,
soenk.e