PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Links bei Umzug anpassen?


ljungi
11.07.2006, 17:52
Hallo,

ich ziehe mit dem Forum um auf eine neue Domain... zwar gleicher Server, aber eben eine neue URL.

Ist es möglich (am besten mit einem SQL-Query), alle "toten" Links durch gültige zu ersetzen?

also z.B. von abc.de/showthread.php?t=321 zu geh.de/showthread.php?t=321 ändern.

Oder muss ich alle Links manuell ändern?

Merci

Pathor
11.07.2006, 17:57
UPDATE post SET pagetext = REPLACE (pagetext , 'abc.de','geh.de')
Vorher natürlich die post-Tabelle sichern (Backup). ;)

ljungi
11.07.2006, 18:18
Cool, hat wunderbar geklappt.

Nun noch eine Frage..
Wie kann ich am besten die Spider zur neuen URL weiterleiten?

Ich weiß nicht, ob ich einfach ein paar dummydateien erstellen soll, die auf das neue Forum verweisen (à la header("location"...))
Oder geht das per .htaccess? Da kenn ich mich aber leider nicht aus :(

StGaensler
11.07.2006, 19:27
Das kannst du machen, aber einfacher geht es tatsächlich mit .htaccess. Erstelle eine neue Datei mit folgendem Inhalt:Redirect / http://geh.de/ permanent
Viele Grüße,
Stefan

Thomas P
11.07.2006, 19:31
Wenn Du eine "weiche" Migration bewerkstelligen willst, kannst Du über eine htaccess auch alle Unterseiten mit-umleiten.

Denn bei obigen Beispiel gehen Unterlinks (Direktlinks) verloren, da ein Error 404 angezeigt wird.

RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.)?geh\.de [NC]
RewriteRule /* http://geh.de%{REQUEST_URI} [R,L]

ragtek
11.07.2006, 19:31
ja aber das geht solang gut wie die domain existiert
wenn du die domain verkaufst gibt es keinen verweis und die links aus dem forum in andere themen landen im nirvana
deswegn würd ich dir trotzdem zu einem db update raten, es sei den du behälst die alte domain


blub blub blub
sorry die erstn paar beiträge nicht gelesen

ljungi
11.07.2006, 19:38
Die Domain wird behalten... Wird dann auf ein Unterforum verlinkt.

Danke schon mal an alle, ich teste es dann nacher, sobald ich wieder mehr Zeit hab :O

StGaensler
12.07.2006, 00:20
Wenn Du eine "weiche" Migration bewerkstelligen willst, kannst Du über eine htaccess auch alle Unterseiten mit-umleiten.

Denn bei obigen Beispiel gehen Unterlinks (Direktlinks) verloren, da ein Error 404 angezeigt wird.Bei meiner Lösung? Nööö! Wieso denn?
Für so etwas Einfaches würde übrigens nicht extra die RewriteEngine anmachen. Aber wenn ich das schon mache, dann bitte mit einem 301-Redirect. Außerdem sieht mir die letzte Zeile so sympathischer aus:RewriteRule ^(.*)$ http://geh.de/$1 [R=301,L]
Viele Grüße,
Stefan