Hallo,
Ich habe auf einer Website oben in der Leiste diese Adresse gefunden.
index.html?page=01
ja, keine Hexerei.
So jetzt meine Frage, wie ist das möglich??
Wie es in in PHP geht weiß ich, aber dann müsste es ja "index.php?page=01 heißen.
Nein. Der genaue Name einer Ressource hat nichts mit der Technik zu tun, die im Hintergrund verwendet wird; das kann über die Serverkonfiguration nahezu beliebig verändert werden.
Es ist zum Beispiel ein Leichtes (wenn auch selten sinnvoll), auch auf .htm oder .html endende Dateien grundsätzlich durch den PHP-Parser zu schicken.
Es ist ebenso leicht, mit mod_rewrite URLs zu erzeugen, die serverintern auf ganz anderslautende Dateinamen abgebildet werden.
Und schließlich kann man auch für jede Datei einzeln vorgeben, dass sie von PHP geparst werden soll. So könnte etwa der Request /styles/modern.css in Wirklichkeit auch ein PHP-Script aufrufen, das den entsprechenden Output generiert.
Nur weil in der Defaultkonfiguration URLs, die auf .htm oder .html enden, rein statisch als text/html ausgeliefert werden, muss das nicht in jedem Fall so sein.
So long,
Martin
Die letzten Worte des Privatdetektivs:
Jetzt wird es mir klar: SIE sind der Mörder!