Seite 3 von 3

Verfasst: 01.10.2006 16:23
von Xwitz
Dann vermutlich so:

Code: Alles auswählen

RedirectMatch  permanent  ^/viewtopic\.php(.*)$ http://www.domain.de/ordner/viewtopic.php$1
RedirectMatch  permanent  ^/alter-ordnerx/(.*)$ http://www.domain.de/ordner/alter-ordnerx/$1
Und das ganze für jede Datei und alle Ordner (nur die erste Ebene) die bisher im root lagen und nun in ordner/ liegen. Aber vorsichtshalber erst mal mit was anderem testen. Das habe ich mir übrigens in 10min aus dem Netz zusammengesucht.

User die auf die alten Seiten zugreifen landen nun bei den neuen. Außer bei der index.php, das kann man so nicht lösen. Allerdings bleibt das Problem, daß es vermutlich auf die meiseten alten Seiten keine Links mehr gibt und google so nichts von der Weiterleitung erfährt. Im Ergebnis bleiben die alten Seiten (vorerst) im Index. Dagegen würde eine "veraltete" sitemape helfen die auf alle alten (indexierten) Seiten linkt, vorausgesetzt die sitemape wird auch gespidert. Oder man "sperrt" die alten Pfade in der robots.txt. Ich bin mir aber nicht sicher, welche Wirkung das auf die Wirkung der eingehenden Links hat.

Verfasst: 01.10.2006 17:57
von beachgirl
Das gewählte Thema oder der Beitrag existiert nicht.
Das kommt bei jedem Link, also die php wird aufgerufen, aber die parameter werden nicht mit übergeben. Kann es sein, daß der Server das gar nicht unterstützt?

Und mit Google habe ich auch schon tausende htaccess Seiten gefunden, die mir auch Lösungen angeboten haben die ich schon probiert habe. Da sie alle nicht erfolgreich waren, wollte ich es hier probieren.

Aber evtl. lasse ich das ganz, damit die neuen Links mal gefunden werden, das Argument ist gar nicht so schlecht. Dann habe ich eben vorrübergehend doppelten Content und falle im Ranking wieder auf 9 ;-) aber dann ist das eben so.

Blöder Server!
Danke Dir dropsdem ganz doll für Deine/Eure Mühe und Zeit!

Verfasst: 01.10.2006 18:28
von Xwitz
Es sollte auch mit php gehen.

viewtopic.php (im root)

Code: Alles auswählen

<?
php header("Location: http://$SERVER_NAME/ordner/viewtopic.php?t=$_GET[t]");
?>
oder so ähnlich
Ich weiß aber nicht ob das einen 301 meldet.

Schau mal hier:
http://www.skoom.de/tutorials/php/moved ... ct-301.xtc

Verfasst: 01.10.2006 19:25
von Garfield312
Dazu müßte dann wohl, deinem Link zufolge, noch davor :

Code: Alles auswählen

Header( "HTTP/1.1 301 Moved Permanently" );