Hallo Christian, On 02-Dec-2005 Christian Boltz wrote:
Hallo Heinz, hallo Leute,
Am Mittwoch, 30. November 2005 10:35 schrieb Heinz W. Pahlke:
ich muss eine Website auf php umstellen. Um jedoch nicht die guten Plazierungen bei Google zu verlieren und Besucher zu veraergern, die einzelne Seiten gebookmarked haben, wollen ich mit einer .htaccess und RewriteRule arbeiten:
RewriteEngine on RewriteRule ^(.*)\.html$ $1.php [R=permanent]
Wenn es Dir auf gute Suchmaschinen-Ränge ankommt, würde ich das Ganze als "unsichtbare" Weiterleitung und nicht als externen Redirect machen.
Ich habe mich inzwischen fuer RewriteEngine on RedirectMatch permanent (.*)/*\.html$ http://www.meinedomain.de$1.php entschieden. Auf dem Server funktioniert, auf meinem PC leider ebenfalls nicht :-(
Ach so: Die Regel an sich sieht auf den ersten Blick richtig aus. mit
Sie funktionierte auf dem Server auch, aber da im Browser weiterhin html-Adressen statt php-Adressen angegeben werden, gefiel es mir nicht.
Ruhe ich einfach nur die virtuelle Domain auf, wird die index.php angezeigt, versuche ich dagegen eine index.html aufzurufen, bekomme ich die Fehlermeldung "The requested URL /index.html was not found on this server."
Setze mal ein entsprechendes RewriteLogLevel (siehe Apache-Doku) - damit solltest Du weiterkommen. Falls nicht, RewriteLogLevel eine (weitere) Stufe höher stellen ;-)
Probiere ich am Wochenende mal aus; heute ist nach dieser Mail Feierabend :-)
Installiert ist apache-1.3.28-77 mit mod_rewrite-Unterstuetzung.
SuSE 9.0? Da laufen demnächst die Sicherheitsupdates aus...
Ich weiss. Das Update auf die 10.0 steht fuer die Tage nach Weihnachten an. Da drei Rechner geupdated werden muessen, mag ich das nicht mal schnell zwischendurch erledigen. Einen schoenen Abend, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de