Hi,
Also findet für sämtliche Links auf der Seite ein Aufruf Deines PHP Scriptes statt. Das ist generell "teurer", als den Webserver statische Dateien ausliefern zu lassen.
Ja. Das stimmt zwar, aber wenn ich statische Seiten ausliefern will, dann brauche ich ja auch kein mod_rewrite - und darum geht es ja hier auch.
Das genannte Beispiel widerspricht dieser sehr vernünftigen Ansicht. Ich unterstelle einmal, dass z.B. die Seiten
http://em.td-duesseldorf-rot-weiss.de/?Anfahrt
http://em.td-duesseldorf-rot-weiss.de/?Kontakt
nur selten geändert werden, der Webserver muss Sie so aber trotzdem dynamisch erzeugen, bevor er Sie an den Client ausliefern kann.
Ja, ich weiß, das ist ein wenig Luxus und hatte den Grund, dem Webmaster des Mitveranstalters Änderungen bei der Entwicklung leichter zu machen, da er so nur die eigentlichen Inhalte bearbeiten musste.
Folgendes würde den Server entlasten:
http://em.td-duesseldorf-rot-weiss.de/Anfahrt.html
http://em.td-duesseldorf-rot-weiss.de/Kontakt.html
werden als statische Dateien erzeugt und als solche vom Webserver ausgeliefert. Keine PHP Overhead mehr.
stimmt. Und um daraus "schönere" URLs zu machen wie
http://em.td-duesseldorf-rot-weiss.de/Kontakt/
bräuchte ich den Server auch nicht mit mod_rewrite zu belasten, sondern könnte einfach ein solches Verzeichnis mit index-Datei anlegen...
PS:
Wie willst Du bei dem verwendeten Konzept einem englischen Besucher eine englische "404" präsentieren?
http://em.td-duesseldorf-rot-weiss.de/?misstyped
;-)
hmm... gar nicht. Ich könnte allenfalls Accept-Language auswerten oder die Meldung einfach zweisprachig ausgeben. Aber ich rechnete ja auch eigentlich nicht mit Fehlern. ;-)
freundliche Grüße
Ingo