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

TYPO3 - 301 RedirectPermanent

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Boeser-Nachbar
PostRank 1
PostRank 1
Beiträge: 24
Registriert: 22.03.2009, 19:34

Beitrag von Boeser-Nachbar » 22.03.2009, 19:41

Einen schönen guten Abend wünsche ich allen.

Ich habe meine Seite, die ich noch auf Typo3 4.0 laufen hatte, mal "neugemacht". Ich setzte jetzt 4.2.6 mit RealUrl ein.

Leider hat Google aber u.a. die "alten" Seiten im Index, so dass ich im TYPO3 Install Tool unter [pageNotFound_handling] eine Weiterleitung REDIRECT:/bundesland.html definiert habe.

Nun zeigt mir Google Webmastertools aber noch 9 (alte) Seiten mit Umleitungsfehler an. Wenn ich diese anklicke, so wird korrekt zur bundesland.html Seite umgeleitet. Prüft man den Status Code so erhält man 302 "temporarily moved".

Da es die Seiten aber nie mehr geben wird würde ich gerne ein "RedirectPermanent" realisieren.

Dazu habe ich dann in der .htaccess Datei folgendes definiert
RedirectPermanent /index.php?id=115 https://www.nachbarrechtsgesetze.de/links.html

Gibt man nun aber: https://www.nachbarrechtsgesetze.de/index.php?id=115 ein, so wird man auf die bundesland.html Seite weitergeleitet. Also auf die Seite die ich per pageNotFound_handling definiert habe. Das liegt wohl am Status 302 was ich durch das Redirect erhalte.

Wie kann ich es einrichten das die "RedirectPermanent"-Regel aus der .htaccess Datei angewendet wird ?

Ich hoffe mal hier gibt es auch TYPO3 Anwendern !! ??

Danke

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und 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 » 23.03.2009, 09:55

Boeser-Nachbar hat geschrieben:Dazu habe ich dann in der .htaccess Datei folgendes definiert
RedirectPermanent /index.php?id=115 https://www.nachbarrechtsgesetze.de/links.html
Mit Redirect kannst du, wie die Anleitung schon sagt, nur den URL-Pfad ansprechen. Der Pfad ist der Teil einer URL zwischen dem ersten Schrägstrich (einschließlich) und dem ersten Frage- oder Nummernzeichen (ausschließlich). Die Parameter, die mit dem Fragezeichen eingeleitet werden, gehören also nicht dazu.

Benutze stattdessen mod_rewrite:

RewriteCond %{THE_REQUEST} " /index\.php\?id=115 "
RewriteRule ^index\.php$ https://www.nachbarrechtsgesetze.de/links.html [R=301,L]

mod_rewrite könnte zwar mit %{QUERY_STRING} auch die Parameter alleine vergleichen, das könnte aber mit dem Typo-Krams kollidieren; ich kenne mich mit Typo nicht weiter aus.

Füge die beiden Zeilen als erste nach den RewriteEngine- und RewriteBase-Zeilen ein. Ich hoffe, sie funktionieren, hab's jetzt mal nicht ausprobiert.

Boeser-Nachbar
PostRank 1
PostRank 1
Beiträge: 24
Registriert: 22.03.2009, 19:34

Beitrag von Boeser-Nachbar » 23.03.2009, 10:57

funktioniert leider nicht (oder ich bin suboptimal talentiert). Also meine htacess sieht wie folgt aus:

Code: Alles auswählen

RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* /index.php

RewriteCond %{THE_REQUEST} " /index\.php\?id=115 " 
RewriteRule ^index\.php$ http://www.nachbarrechtsgesetze.de/links.html [R=301,L] 
Die Überprüfung des Header Codes ergibt:

Code: Alles auswählen

URL=http://www.nachbarrechtsgesetze.de/index.php?id=115
Result code: 302 (Found / Moved Temporarily)
New location: http://www.nachbarrechtsgesetze.de/bundesland.html

URL=http://www.nachbarrechtsgesetze.de/bundesland.html
Result code: 200 (OK / OK)
Ich denke mal es liegt am "pageNotFound_handling" von Typo3.