Seite 1 von 1
Weiterleitung subdomain->Domain funktioniert nicht
Verfasst: 23.08.2012, 23:40
von Schlachtvieh
Hallo,
ich habe meine Seite komplett umgebaut (auf Joomla) und habe sie vor Stunden online gestellt. Nun wollte ich die alten Links auf die neuen umleiten, was mir aber nach stundenlangem Google belästigen einfach nicht funktionieren will.
Ich habe mehrere subdomains, die nun alle nicht mehr existieren. von subdomain.domain.de/xy soll auf domain.de/yz permanent umgeleitet werden.
Ich habe es mit exaktem Pfad versucht, mit der subdomain und fast schon mit Mischungen daraus!
Und was mich noch viel konfuser macht: Einige Umleitungen von domain.de/xy zu domain.de/yz funktionieren, andere nicht. Bei Subdomains geht aber gar nichts.
Weiß jemand von euch Rat?
Grüße
Schlachtvieh
Verfasst:
von
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
Verfasst: 24.08.2012, 04:25
von Melegrian
Denke mir, einige löschen zuerst die Subdomain und versuchen dann eine nicht mehr existierende Subdomain weiterzuleiten. Einfach mal zum Test in das Verzeichnis der alten Subdomain eine kleine Datei als index.php ablegen, die weiter nichts als eine PHP-Umleitung enthält. Das sollte zunächst einmal funktionieren.
Code: Alles auswählen
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://neue.subdomain.de/");
exit;
?>
Wenn die PHP-Weiterleitung funktioniert, dann kann das anschließend auch per htaccess ganz in Ruhe geregelt werden, es eilt ja dann nicht mehr.
Verfasst: 24.08.2012, 09:19
von Schlachtvieh
Hi Melegrian,
danke für deine Hilfe. Jetzt werden schonmal alle subdomain-Aufrufe auf die Hauptdomain umgeleitet. Nun müssen nur noch die alten Links auf die neuen Pfade zeigen
Grüße
Schlachtvieh
Verfasst:
von
Content Erstellung von
ABAKUS Internet Marketing
Ihre Vorteile:
- einzigartige Texte
- suchmaschinenoptimierte Inhalte
- eine sinnvolle Content-Strategie
- Beratung und Umsetzung
Jetzt anfragen:
0511 / 300325-0
Verfasst: 24.08.2012, 09:44
von devolo01
Möglichkeit .htaccess
Code: Alles auswählen
RewriteEngine On
redirectMatch 301 ^xy.domain.de/(.*) http://domain.de/xy/$1
redirectMatch 301 ^az.domain.de/(.*) http://domain.de/az/$1
Wichtig hierbei alle Subdomains müssen auf den Root von domain.de Zeigen,
habe es jetzt nicht getestet sollte aber gehen.
VG
EDIT evtl. Sollte dieser Zeile aber auch ausreichen. Voraussetzung die Subdomain ist identisch zum Ordner
Code: Alles auswählen
RewriteEngine On
redirectMatch 301 ^(.*)\.domain.de http://www.domain.de/$1
Übersetzt bedeutet das, nimm (.*) vor domain.de und setze es hinter an die Stelle von $1. Auch hier gilt ungetestet .
Feedback wäre aber toll, damit evtl.. auch anderen geholfen werden kann.
Verfasst: 24.08.2012, 10:13
von Schlachtvieh
Hi devolo01,
erstmal danke für deinen Einsatz. Bin grad am Testen deines ersten Vorschlags, aber funktionieren tut da leider bisher gar nichts. Vlt. auch durch Fehler meinerseits.
So sieht es aktuell aus:
Ich habe mehrere hundert Links von Subdomains, zB:
https://www.drakensang.game-infoz.de/thorwaler.html
Die sollen jetzt alles auf den neuen Content umgeleitet werden:
https://www.game-infoz.de/index.php/dra ... -thorwaler
Dass ich den Rewrite für jeden Link einzeln machen muss, ist mir bewusst^^
Durch den Post von Melegrian werden die Subdomains immerhin schonmal auf die Hauptdomain umgeleitet:
Code: Alles auswählen
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://neue.subdomain.de/");
exit;
?>
@devolo01: Was ich für deien erstes Tip versucht habe:
Subdomain auf Root zeigen lassen und dann
Code: Alles auswählen
redirectMatch 301 ^http://www.drakensang.game-infoz.de/thorwaler.html http://www.game-infoz.de/index.php/drakensang-thorwaler$1
Man möge mir verzeien wenn ich totalen Murks gemacht habe^^
Verfasst: 24.08.2012, 10:21
von devolo01
Versuch einmal
Code: Alles auswählen
redirectMatch 301 ^drakensang.game-infoz.de/(.*) http://www.game-infoz.de/index.php/drakensang-thorwaler/$1
Verfasst: 24.08.2012, 10:29
von Schlachtvieh
devolo01 hat geschrieben:
Code: Alles auswählen
redirectMatch 301 ^drakensang.game-infoz.de/(.*) http://www.game-infoz.de/index.php/drakensang-thorwaler/$1
Damit lande ich auf einer 404er wenn ich versuche den alten Link aufzurufen!
Verfasst: 24.08.2012, 10:42
von devolo01
So vergiss bitte alles was ich gesagt habe, habe es gerade getestet
Folgenden Code in den Ordner der Subdomain:
VG
Verfasst: 24.08.2012, 10:47
von Melegrian
Schlachtvieh hat geschrieben:Man möge mir verzeien wenn ich totalen Murks gemacht habe^^
Vielleicht, vielleicht auch nicht.
Meine PHP-Variante war mehr oder weniger nur für einen Test, die sollte sich auch durch eine htaccess-Variante ersetzen lassen.
Hast Du da ein System in den URLs?
Dann könnte ich mir das so in etwa vorstellen:
Sollte "
www.drakensang.game-infoz.de/thorwaler.html" zu "
www.game-infoz.de/index.php/drakensang-thorwaler" weiterleiten.
Code: Alles auswählen
RewriteCond %{HTTP_HOST} ^www\.drakensang\.game-infoz\.de$ [NC]
RewriteRule ^(.+)\.html$ http://www.game-infoz.de/index.php/drakensang-$1 [R=301,L]
Verfasst: 24.08.2012, 10:51
von Schlachtvieh
So, es "würde" funktionieren, wenn alte Dateiname= Neuer Dateiname. Aber es hat sich alles geändert. Deshlab mussi ch für jeden alten Link eine Weiterleitung zum neuen machen
@Melegrian: Das wird leider nicht überall funktionieren.
Verfasst: 24.08.2012, 11:22
von Melegrian
Wenn Du jede URL einzeln umleiten musst, dann brauchst Du eigentlich auch nicht redirectMatch verwenden, sondern könntest das mit einem einfachen Redirect erledigen, die Du in das Verzeichnis legst, wo jetzt die PHP-Weiterleitung liegt und diese für den Test wieder entfernen.
Code: Alles auswählen
RedirectPermanent /thorwaler.html http://www.game-infoz.de/index.php/drakensang-thorwaler
Verfasst: 24.08.2012, 11:37
von Schlachtvieh
Oha, bin ich deppert^^
Ich hatte die htaccess also nur im falschen Verzeichnis. Hatte nämlich alle RedirectPermant-Weiterleitungen im Root. Jetzt klappt es ohne Probleme. Ich danke euch für eure Hilfe. Dass es am Ende nur so eine Kleinigkeit war ist sehr ärgerlich
Grüße
Schlachtvieh