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. Ach so: Die Regel an sich sieht auf den ersten Blick richtig aus. mit [R=permanent] habe ich allerdings noch nie gearbeitet - ich verwende mod_rewrite immer, um statische URLs ohne Parameter zu haben ;-) Was ich gerade vermisse, ist eine RewriteCond, aber die ist IIRC optional.
Auf meinem lokalen Apache funktioniert das aber nicht wie erhofft.
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 ;-) Falls Du nicht weiterkommst, zeig mal das RewriteLog (mit Loglevel 4). Ach ja: das RewriteLog kann recht umfangreich werden - daher nach Lösung des Problems wieder deaktivieren oder zumindest das LogLevel runterschrauben.
Installiert ist apache-1.3.28-77 mit mod_rewrite-Unterstuetzung.
SuSE 9.0? Da laufen demnächst die Sicherheitsupdates aus... Gruß Christian Boltz -- Bei diesen extremen Sicherheitsanforderungen bietet sich ein Floppy/ CD/DVD/Tape Netz an. Die Daten auf dem Medium müssen natürlich auch verschlüsseln und auf mehrere Medien aufteilen werden. Dann diese auf unterschiedlichen, gesicherten Wegen zu unterschiedlichen Zeiten von A nach B befördern. Bob und Alice sind entzückt *g* [Daniel Lord in suse-linux]