Andreas: Rewrite Rule: Umleitung von .html/.htm auf .php

Beitrag lesen

Hallo Cheatah!

ähm, erlaube mir eine Frage: Warum willst Du, wenn der User HTML erwartet, ihn in die Irre führen und plötzlich behaupten, Du liefertest PHP-Code? Sprich: Warum konfigurierst Du Deinen Server nicht sinnvollerweise so, dass *.html nach PHP geparst wird, und benennst Deine Dateien entsprechend?

Also erstend will ich niemanden in dei Irre führen, ich will 2 Sachen erreichen:
1. Das user die über einen alten suchmaschienen-Eintrag kommen nicht auf eine 404er Seite landen,
2. das die Suchmaschinen Ihre Einträge aktualisieren.
Was mienst Du mit "nach PHP geparst"? meinst Du das ich html-Dateien parsen soll? Wäre kein Thema, aber das halte ich wiederum für den falschen weg. Außerdem existieren nunmal keine html-Dateien mehr, nur noch ein paar Einträge in Suchmaschinen auf die alte index.htmlm die es wie gesagt nicht mehr gibt, jetzt habe ich eine index.php als Startseite.

Außerdem wird die Adresse ja auch umgeschrieben, halt mit der Angabe moved permanently.

Das funktioniert zwar oberflächlich, ich frager mich nur ob das auch optimal ist, da ich ja so auch einige 404er Fehler vereitele, und wie ist das mit Unterverzeichnissen? Bräuchte ich keine Rewrite Cond?

Unter http://httpd.apache.org/docs/mod/mod_rewrite.html erfährst Du, wie man z.B. auf existierende Dateien prüft. Du solltest Dir aber dringend überlegen, ob Dein Vorhaben überhaupt Sinn macht.

Aber was bring mir das? Ich habe definitiv kein einzige .htm oder .html-Datei mehr! Warum soll ich da noch prüfen?

Viele Grüße
Andreas