301 redirect

DrBonsai

Mitglied
Schönen guten Abend,

ich versuche gerade mir irgendwie zusammenzureimen, wie ich eine vernünftige 301 Weiterleitung meiner alten, nicht mehr vorhandenen Seiten auf die Startseite meiner website kriege.

Sämtliche Tutorials die ich finde funktionieren nicht.

Ich möchte im Prinzip alle alten Dateien mit Endung .html auf die Startseite umleiten, die ein Verzeichnis weiter oben liegt.

Also z.B. dt/ferienhaus-33034.html soll zu index.php umgeleitet werden.

HTML:
RedirectMatch 301 dt/(.*) /$1
geht nicht

HTML:
RewriteEngine On
RewriteRule ^(.*).html$ $1.php
geht nicht

HTML:
RewriteRule ^(.+)\.(htm|html)$ / [L,R=301]
geht nicht

Meine -htaccess liegt ganz normal im Root-Verzeichnis....

Kann mir jemand sagen, was ich falsch mache?

mfg,
David
 
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/(.*)$ index.php [L]

Ist geraten, vllt ****t es ja...

Edit: Ein Slash zuviel vor dem index.php... Ist aber egal, wenn die RewriteBase tatsäcglich / ist, ansonsten natürlich nicht ;)
 
Zuletzt bearbeitet:
Wenn die Seiten aber nicht mehr existieren solltest du einen 410 bzw. 404 Status verwenden. 301 bedeutet das die Daten permanent an einer anderen Stelle zu finden sind, das ist aber nicht so.
 
Wenn die Seiten aber nicht mehr existieren solltest du einen 410 bzw. 404 Status verwenden. 301 bedeutet das die Daten permanent an einer anderen Stelle zu finden sind, das ist aber nicht so.

Korrekt.
So spät war es gestern doxh noch gar nicht....^^ Hab google mitgeteilt, dass die Seiten nicht mehr existieren und gut.
Fall erledigt.

sheel hat gesagt.:
Falls sie wirklich -htaccess heißt, nenns mal .htaccess
Danke ;-) .Heißt aber .htaccess

mfg,
David
 
Zurück