PHP in .html Dateien
Ab und an kommt man in die Situation, dass man - z.B. für Includes - PHP in Dateien einsetzen möchte, die die Dateiendung .htm oder .html aufweisen. Nun könnte man alle Dateien umbenennen, eleganter ist es aber, den Apache Webserver anzuweisen, Dateien auch mit anderen Endungen vor der Ausgabe an den Client durch den PHP Parser zu schicken. Je nach Konfiguration muss dazu eine der beiden folgenden Anweisungen in die .htaccess:
Das funktioniert natürlich auch mit anderen Dateiendungen, wie z.B. .xml
AddType x-mapp-php4 .html .htm
AddType application/x-httpd-php .html .htm
Das funktioniert natürlich auch mit anderen Dateiendungen, wie z.B. .xml
08.06.2005 22:43
da muss ich aber widersprechen ^^ wenn man dies macht und man hat ein web mit vielen zugriffen, kann dies die performance des apachen ganz gut in den keller ziehen. weil je nachdem wie man php im apache eingebunden hat benötigt jeder request dann die php enginge. sprich jedes html dokument wird vor der ausgabe an den php parser geschickt. für php-cgi zb. würde dann jedesmal ein prozess laufen für jede einzelne html datei. für "kleine" webs macht dies bestimmt nichts aus. verlangsamt aber auch da die auslieferung.
09.06.2005 17:36
Ich hatte an den Fall gedacht, dass PHP für den Großteil der .html Seiten benötigt wird, aber da hat du recht, das hätte ich besser noch dazu schreiben sollen ;) natürlich muss man berücksichtigen, dass dann ausnahmlos alle .html Dateien durch den Parser geschickt werden. Die Größe des Webs ist dabei aber gar nicht mal so ausschlaggebend - sondern mehr der prozentuale Anteil der Dateien, für die PHP wirklich benötigt wird? also wenn man für 90% der .html Dateien PHP benötigt, wäre der von mir vorgeschlagene Weg akzeptabel, denke ich?
09.06.2005 17:48 | geändert: 09.06.2005 17:49
Jo sicher bei 90% auf jedenfall :) wenn es aber dann nciht geschickter wäre per mod_rewrite auf php zu wechseln ^^. Das ist dann aber geschmackssache denke ich.
worüber ich mir bisher noch gedanken gemacht habe (wird offtopic) wie verhalten sich die proxys eigentlich bei den "html" foren? cachen die bis zum umfallen oder wie geht es? bei "squid" zb kann man einstellen das php files die ein ? oder & in der url haben immer frisch geholt werden und alle html files X stunden gecached werden. weis gar nicht ob das probleme macht.
worüber ich mir bisher noch gedanken gemacht habe (wird offtopic) wie verhalten sich die proxys eigentlich bei den "html" foren? cachen die bis zum umfallen oder wie geht es? bei "squid" zb kann man einstellen das php files die ein ? oder & in der url haben immer frisch geholt werden und alle html files X stunden gecached werden. weis gar nicht ob das probleme macht.
09.06.2005 17:54
Ja, mod_rewrite ist dann auch nochmal eine Möglichkeit.
Mit einem Proxy gab's hier schon mal Probleme:
Proxy-Problem
vielleicht lag's auch an den .html Endungen, wäre 'ne Möglichkeit
Mit einem Proxy gab's hier schon mal Probleme:
Proxy-Problem
vielleicht lag's auch an den .html Endungen, wäre 'ne Möglichkeit
09.06.2005 19:01
Beitrag schreiben (als Gast)
Beim Verfassen des Beitrages bitte die Forenregeln beachten.
| Thema | Autor | Forum | Beiträge | Letzter Beitrag |
|---|---|---|---|---|
| Umleitung aller Dateien eines Verzeichnisses auf eine Seite | Mathias | Server | 6 | 11.04.2010 01:06 |
| php4 statt php5 per php.ini auswählen | Simon | Server | 8 | 02.04.2010 22:38 |
| Googel verlinkt zu einer .pdf und .php Seite | delfi78 | SEO | 11 | 13.03.2010 23:46 |
| PHP: Failed to initialize storage module | Rudy | PHP und MySQL | 4 | 19.09.2009 11:13 |
| rss datei über php aktualisieren | Steve | PHP und MySQL | 6 | 08.08.2009 22:21 |
| FLv MetaDaten per PHP auslesen | Andreas | PHP und MySQL | 6 | 23.07.2009 11:54 |
| PHP-Upload | lava | PHP und MySQL | 61 | 04.04.2009 15:41 |
| Zählung der Eingaben&Fehlerwerte@php | frqas | PHP und MySQL | 4 | 17.12.2008 22:08 |
