Redirect permanent mit .htaccess

Werter Experte,

ich habe den Wunsch Dateiaufruf aus Suchmaschinen, die noch die alte Homepage führen auf meine Domain umzuleiten, wobei diverse Dateien auch noch einen neuen Namen haben. Die Suchmaschinen führen Doppeleinträge, nur die Domain.de enthält die neuesten Dateibearbeitungen.

Ich habe es mit einer .htaccess Datei versucht und erhalte den Serverfehler 500.
Die Programm (Testzeile) war:

Redirect permanent /Pfad/alteDatei.html http://www.Domain.de/Pfad/neueDatei.html

Dabei ist es egal, ob RedirectPermanent … oder Redirect 301 … verwendet wurde.

Mit einem Rewrite klapte es zum Teil, einmal auch mit Serverfehler 500. Es folgen zwei Programmzeilen, die zum Ergebnis führten:

RewriteEngine on
RewriteRule pfad/alteDatei.html$ http://www.Domain.de/pfad/neueDatei.html [L,R=301]

(Beispiel einem Foreneintrag entsprechend angepasst)

nach weiterer Recherche hätte es besser sein sollen wie folgt, doch hier liefert die 3.Zeile den Fehler 500

RewriteEngine on
RewriteBase /
Options +FollowSymlinks
RewriteRule ^pfad/alteDatei.html$ http://www.Domain.de/pfad/neueDatei.html [L,R=301]

ohne 3.Zeile wird die Umleitung ausgeführt. Da ich mir aber nicht im Klaren bin, welche Parameter notwendig sind und wie sie richtig gesetzt werden und von Server-Programmierung gar keine Ahnung habe … Die diversen Ergebnisse aus Foren helfen auch nicht richtig weiter, denn es wird Vieles und Uneinheitliches geschrieben.

In der .htaccess Steuerdatei sollen nicht nur eine, sondern diverse Dateiaufrufe auf die Domain mit neuen
Namen dauerhaft umgeleitet werden.

Ich erhoffe Ihre / Deine Erpertenhilfe und verbleibe mit freundlichem Gruß
Detlef Mietke

Hallo,

Options +FollowSymlinks

ist nur für das Verfolgen symbolischer Links relevant und nützt daher in diesem Kontext nichts.

RewriteEngine on

schaltet mod_rewrite scharf und wird deshalb immer benötigt wenn eine mod_rewrite Deklaration verwendet werden soll (z.B. Zeile 4 RewriteRule).

RewriteBase /

sollte man sich sparen können.
Die RewriteRule macht dann die eigentliche Arbeit.

Viele Grüße
maba

nach weiterer Recherche hätte es besser sein sollen wie folgt,
doch hier liefert die 3.Zeile den Fehler 500

RewriteEngine on
RewriteBase /
Options +FollowSymlinks
RewriteRule ^pfad/alteDatei.html$
http://www.Domain.de/pfad/neueDatei.html [L,R=301]

Hallo und guten Abend,

Danke für Deine Antwort. Es scheint mir damit gelungen zu sein die Steuerdatei richtig einzusetzen, jedenfalls macht sie das, was ich von ihr erwarte.

Mit bestem Gruß
Detlef