Hallo,
ich bin gerade ziemlich verwirrt: Ich habe bislang mod_rewrite dazu benutzt, um benutzer- und suchmaschinen-freundliche URI zu erstellen, in etwa so:
RewriteRule ^interessant/toll-zu-merken$ pfad-zu-allen-seiten/langweilig.php
Im Browser konnte ich dann eingeben:
http://www.domain.de/interessant/toll-zu-merken und die Seite mit dem langweiligen Dateinamen wurde aufgerufen (sehr einfach gehalten das Beispiel ...). Um den Umzug der Seite mitzuteilen, habe ich dann noch ein R=301 eingebaut (s. früheres Posting, klappt jetzt).
Nun habe ich mir gerade mal access.log und error.log angeschaut. Oh jeh! Fehlermeldung und keine 301-Meldung. Dann habe ich es mit absoluter URI rechts versucht, also in etwa so:
RewriteRule ^interessant/toll-zu-merken$ http://www.domain.de/pfad-zu-allen-seiten/langweilig.php
Oh Wunder, keine Fehlermeldung mehr, korrekte 301-Meldung. Aber: In der Adresszeile steht nun die "echte" URI, also mit dem langweiligen Dateinamen!
Ist die ganze Geschichte mit dem URI-Rewriting also eigentlich nur ein Trick, der zu Fehlermeldungen führt? Das dürfte jede error.log dieser Welt ja unerträglich aufblähen. Und: Wie setzte ich eine korrekte 301-Meldung bzw. wie überprüfe ich deren Wirksamkeit?
Vielen Dank für jedes (produktive) Posting! (Ich hoffe ich bekomme auf diese Frage mal eine Antwort ... War in letzter Zeit eher selten der Fall.) Grüße, luti