Moin!
Konkret war das der Fall, als ich ein größeres Projekt geschrieben hatte, und alle Endungen von php-Dateien auf html gesetzt hatte - was ja für den Browser die richtige Angabe ist. Und dann habe ich es auf einen server hochgeldaen, auf dem ich die Zuweisung .html -> PHP nicht machen durfte. Was soll den an diesen Endungen so wichtig sein? Der Dateityp wird doch über MIME-TYPE bestimmt.
Und der Server bestimmt den Mime-Typ über die Dateiendung.
Also ist die Dateiendung nicht unwichtig. Und der Browser stört sich an der Dateiendung auch nicht, insbesondere nicht an ".php". Wenn du dem Benutzer was gutes tun willst (wobei fraglich ist, wieviele Benutzer das wirklich benötigen), dann setzt du mod_rewrite ein und änderst alle Endungen um auf die URL-Endung ".html" - wobei das ggf. ein ziemlicher Akrobatikakt werden kann, wenn man anhand der URL ".html" aufdröseln muß, ob damit jetzt eine echte ".html", oder vielleicht ".php" oder ".pl" gemeint ist, um nur ein paar Beispiele zu nennen.
Sorry, da hast du was falsch verstanden. Die Datei wird schon als PHP ausgeführt, wenn ich beim Aufruf im Browser die Endung mitschreibe. Die Datei heißt immer xxx.php, aber ich will den Link nur xxx nennen. Da bekomme ich einen 404. Also: Die URL der Datei soll keine Endung haben, der Name der Datei schon.
Dann mußt du Multiviews richtig konfigurieren.
- Sven Rautenberg