Hallo Siechfred,
Redirect permanent /foo.html http://www.example.org/foo.php
Das funktioniert vermutlich nur für Verzeichnisse also muß doch RewriteRule benutzt werden.Nein, keineswegs, es funktioniert so, wie es da steht: wenn man http://www.example.org/foo.html aufruft, wird man auf http://www.example.org/foo.php umgeleitet. Zusätzlich erhält der Client den Statuscode 301. Natürlich muss die .htaccess dort liegen, wo die foo.html lag (in meinem Beispiel im Documentroot).
Ich sehe in meinem Code aber keinen Fehler.
So sieht er aus:
Redirect permanent /seite.htm http://www.software-und-datenbankentwicklung.de/sebastian_jurk_software-und-datenbankentwicklung.php
Und wenn ich
http://www.software-und-datenbankentwicklung.de/seite.htm
aufrufe, dann findet er die Seite nicht.
Die htm und die php-Seite heißen unterschiedlich. Sonst sehe ich da nichts.
Wie gesagt. Die htm-Dateien sind weg. Es gibt nur noch eine php-Datei.
Deswegen die o.g. Verfahrensweise. Im Übrigen sieht mod_alias auch die Verwendung von Regulären Ausdrücken vor: RedirectMatch.
Das braucht es eigentlich nicht. Es sind nur zwei htm-Dateien die dauerhaft neu verlinkt sein sollen.
Grüße,
Sebastian