Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Brauche Hilfe für 301 Weiterleitung

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
darkeye
PostRank 5
PostRank 5
Beiträge: 234
Registriert: 16.05.2004, 00:21

Beitrag von darkeye » 27.05.2009, 12:03

Hallo,

kann jemand bitte sagen was ich in die htaccess schreiben muss, wenn folgende Dateien aus meinem Forum weitergeleitet werden sollen:

von https://forum.domain.com/ftopic3081.html

nach

https://forum.tischfussball-online.com/topic3081.html

wobei hier die Zahl hinter 'topic' immer verschieden ist. Das einzige was sich in den Urls ändert, ist das Fehlen eines einzigen Buchstabens (ftopic zu topic).

Wäre nett wenn jemand weiterhelfen kann.

Grüße
Darkeye

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 27.05.2009, 14:00

darkeye hat geschrieben:von /ftopic3081.html nach /topic3081.html, wobei hier die Zahl hinter 'topic' immer verschieden ist. Das einzige was sich in den Urls ändert, ist das Fehlen eines einzigen Buchstabens (ftopic zu topic).
Du möchtest also das führende f weghaben?

RedirectMatch permanent ^/f(topic[0-9]+\.html)$ http://forum.tischfussball-online.com/$1

Im Muster bedeuten:
^ = Textanfang
$ = Textende
[0-9] = eine beliebige Ziffer zwischen 0 und 9
+ = ein oder mehrere des vorigen Objektes (hier: [0-9], [0-9]+ = ein oder mehrere Ziffern zwischen 0 und 9)
\. = ein Punkt (der . alleine würde für ein beliebiges Zeichen stehen, daher die Maskierung mit dem Rückstrich)
() = Inhalt kopieren und für das Ziel unter $n zur Verfügung stellen

Im Ziel bedeutet:
$1 = Inhalt der ersten runden Klammer im Muster

permanent spuckt eine dauerhafte Weiterleitung aus (quasi ein Umzug), temp eine vorübergehende.

darkeye
PostRank 5
PostRank 5
Beiträge: 234
Registriert: 16.05.2004, 00:21

Beitrag von darkeye » 27.05.2009, 14:15

Danke schonmal! Aber ganz perfekt klappt das nicht. Wenn ich deinen Code in die htaccess einfüge, und dann die ftopic Urls aufrufe im Browser, erscheinen folgende urls in der Adresszeile:

https://forum.domain.com/topic1.html[b]?t=1&start=[/b]

Wie kann ich das Ende (?t=1&start=) entfernen?


Zweite Frage: Erkennt Google dass dies eine 301 Weiterleitung ist?

scysys
PostRank 8
PostRank 8
Beiträge: 741
Registriert: 06.12.2008, 22:07
Wohnort: Deutschland

Beitrag von scysys » 27.05.2009, 19:07

Der Code ist aber Korrekt den er gepostet hat, demnach sollte nicht solch

Code: Alles auswählen

?t=1&start=
etwas passieren.

Ansonsten wenn du innerhalb der selben Subdomain umleitest mach es so

Code: Alles auswählen

RedirectMatch ^/f(topic[0-9]+\.html)$ /$1 [R=301,L]
Die Domain Angabe ist einfach überflüssig wenn es nur um den endteil der Domain geht.

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 28.05.2009, 08:10

darkeye hat geschrieben:Wenn ich deinen Code in die htaccess einfüge, und dann die ftopic-Urls aufrufe im Browser, erscheinen folgende urls in der Adresszeile:

/topic1.html?t=1&start=

Wie kann ich das Ende (?t=1&start=) entfernen?
Frage wäre, wo die herkommen, in deinem Beispiel war davon nicht die Rede. Gibst du ftopic1.html ein und erhältst /topic1.html?t=1&start=? Wo genau hast du die RedirectMatch-Zeile eingefügt, vor oder nach den RewriteRule-Zeilen? Probiere doch bitte, die Position zu verändern, das täte mich interessieren.

In jedem Falle sollte sich dein Problem lösen, wenn du statt Redirect folgende Zeile benutzt:

RewriteRule ^f(topic[0-9]+\.html)$ $1? [R=301,L]

Die Redirect-Familie übernimmt die URL-Parameter, RewriteRule kann sie restlos löschen. Die Funktionsweise ist ansonsten dieselbe.
Erkennt Google dass dies eine 301-Weiterleitung ist?
Deswegen steht da permanent, 301 ist der Code für eine permanente Weiterleitung. Wenn es dir lieber ist, kannst du statt permanent auch 301 reinschreiben, das ändert aber nichts in der Serverantwort.

darkeye
PostRank 5
PostRank 5
Beiträge: 234
Registriert: 16.05.2004, 00:21

Beitrag von darkeye » 28.05.2009, 12:17

Super, das klappt nun. Danke! :-)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag