Ich wollte gerne html Dateien mit php interpretiiren… und
schrieb:
AddHandler application/x-httpd-php .html
probier das mal (gefunden : http://www.tiptom.ch/tests/phpssi/server1.html)
Der (kleine) Nachteil dieser Methode: Es werden sämtliche .html-Dateien eines Verzeichnisses auf PHP geparst, egal, ob sie PHP-Befehle enthalten oder nicht. Das bewirkt eventuell eine minimale Verzögerung, bevor die Dateien an den Browser geschickt werden. Es hat jedoch den Vorteil, dass Dateien mit der Endigung .html auch bei lokaler Betrachtung in allen Browsern problemlos angezeigt werden (im Gegensatz zu .php-Dateien)
In der gleichen Datei .htaccess lassen sich auch noch andere Dinge festlegen, wie z.B. Passwortschutz, URLs für Fehlermeldungen, Umleitungen etc.
Darauf gehe ich hier nicht ein.
Wenn es (wie z.B. mit dem Windows-Editor) nicht möglich ist, die Datei mit dem Namen .htaccess zu speichern, speichert man sie z.B. als htaccess.txt, kopiert sie mit FTP auf den Webserver und benennt sie dort um in .htaccess. Dann kopiert man sie zurück auf den eigenen Rechner.
Wenn man Freude hat, kann man auch eine eigene Dateiendigung für Dateien erfinden, in denen PHP interpretiert werden soll, z.B. .php3, .php4, .phtml etc. (Ob dies sinnvoll ist, bleibe dahingestellt.)
Dazu fügt man die entsprechenden Zeilen in die Datei .htaccess ein:
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .phtml
PHP-Besonderheiten der Hostpoint-Webserver
Auf einigen Servern des grossen Schweizer Providers Hostpoint sind zur Zeit (Dezember 2004) sowohl PHP 4 als auch PHP 5 verfügbar. Die AddHandler-Direktive in der .htaccess-Datei muss dort auch noch die Versions-Zahl enthalten:
Für PHP 4:
AddHandler application/x-httpd-php4 .html .htm
Für PHP 5:
AddHandler application/x-httpd-php5 .html .htm
Zudem darf auf Dateien, die auf PHP geparst werden sollen, bei den Dateirechten nur der Eigentümer (Owner) Schreibrechte haben, z.B. CHMOD 755. Wenn auch Group und Others Schreibrechte haben (CHMOD 777), dann wird die Datei nicht ausgeführt und es gibt einen