PHP in HTML Dateien ausführen

Sie möchten PHP auch in gewöhnlichen HTML-Dateien ausführen lassen? Mit einem kleinen Eingriff in die .htaccess-Datei ist dies kein Problem. Voraussetzung dafür ist natürlich, dass Ihr Webserver eine PHP-Version installiert hat.

Falls Sie noch keine .htaccess-Datei erstellt haben müssen Sie eine solche anlegen und die Zeile

AddType application/x-httpd-php php php4 php3 html htm

in dieser einfügen. Mit dieser Zeile in der .htaccess-Datei wird dem Webserver gesagt, dass auch die Dateien mit der Endung *.html von dem PHP Parser interpretiert werden sollen, so dass auch in einer ganz normalen, ursprünglich statischen HTML-Datei, PHP ausgeführt werden kann.

Mit dieser Methode lassen sich die URLs z. B. suchmaschinenfreundlicher darstellen als PHP-Dateien. PHP-Dateien werden von Suchmaschinen nicht so gern gesehen. Vorallem wenn diese viele Variablen mit sich tragen.



Es wurden bereits 7 Kommentare geschrieben.

Andreas schrieb am 01.07.2008 um 11:08 Uhr:
" Kann das mal jemand hier ausprobieren, der auf solch Tools zurückgreift? " bitteschön :)
Olaf schrieb am 10.08.2008 um 12:50 Uhr:
Muss man nicht ausprobieren - klappt und ist nicht schlecht. Da, wie geschrieben wird html Datein von Suchmaschinen besser angesehen werden (sofern das stimmt, wirklich wissen tu ich das nicht, vermute es aber) erspart man sich einiges an Aufwand da sonst uber ein mod rewrite gearbeitet werden müsste,
Chris schrieb am 19.01.2009 um 15:36 Uhr:
Diese Methode ist wirklich sehr praktisch. Man kann seine HTML-Dateien zum Beispiel sehr schön in einzelne Abschnitte zerlegen (Headbereich, Navigation, Content und Footer) und setzt sie per include wieder zusammen. So erspart man sich bei eventuellen Änderungen eine Menge Zeit und Nerven.
Katharina schrieb am 02.02.2009 um 16:26 Uhr:
Hey, ich würde das auch gerne machen. Bei mir wird dann aber immer die Datei zum Download angeboten und nicht dargestellt. Habe übrigens keinen eigenen Server. Was mach ich da falsch???
artur schrieb am 30.09.2010 um 19:05 Uhr:
cool, kurz und bündig auf den punkt gebracht.aber gehört nicht vor die dateiendung noch ein punkt?
Matthias schrieb am 28.04.2011 um 12:17 Uhr:
Super! Ein Kunde von mir hat eine Seite mit rund 100 .html Dateien und ich dachte schon, ich müsste alle einzeln in .php umbenennen und dann wieder per mod_rewrite in .html. So ist das natürlich viel einfacher, da eine dynamische Navigation integriert werden soll. Vielen Dank für den Code. Viele Grüße Matthias
Gecko schrieb am 28.05.2011 um 05:41 Uhr:
Ich hab noch eine Frage. Wo stell ich es auf dem Server ein, dass meine Kunden/User diesen Befehl in der .htaccess nutzen dürfen. Auf meinem Server ist es wohl so eingestellt dass es nicht funktioniert, das würde ich gerne ändern. Hat jemand eine Idee wie? Gruß Gecko


Kommentar schreiben

Name (Pflichtfeld)
Website



Erfasst am: 12.11.2007, 23:30 Uhr
Wörter: 134
Kommentare: 7 (Kommentar schreiben)