PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Forum auf neunen Space umgezogen, WAS NUN ??


spacer
07.08.2002, 17:38
Und zwar hab ich grad von jemandem der sein vB umgezogen hat eine Mail mit folgendem Inhalt bekommen:


Hey XXX,
du kennst dich doch mit php und mySQL aus, oder?

Wir haben unser Forum von "http://bla.bla.net" auf "http://blub.de" umgezogen.

Poblem 1.0
... oder die externen links

jetzt sind aber alle Externen links á la

http://bla.bla.net/board/showthread.php?s=&threadid=771

nicht mehr abrufbar, wie kann ich machen das die leute automatisch auf

http://blub.de/board/showthread.php?s=&threadid=771

umgeleitet werden?`

Ich hab von nem User folgendes Script bekommen:

<?
$ur = str_replace("bla.bla.net","blub.de",$REQUEST_URI);
header('Location: '. $ur);
?>

aber das hat nicht funktioniert *grummel*

gibt es in php irgendeine möglichkeit das zu lösen?

Problem 2.0
... oder die internen links

In Beiträgen gepostet links auf andere Beiträge, wie kann ich in ALLEN Posts und wenn möglich Privaten Nachrichten das "bla.bla.net" gegen "blub.de" austauschen?

das geht doch bestimmt irgendwie in der Datenbank, oder?

mfg
XXX



Anmerkung:

1. bla.bla.net ist seine alte domain, wirklich bla . bla . net, also auch noch eine subdomain....
2. blub.de die neue

3. Er ist ein bischen seltsam wenn es um das Quoten seiner mails geht, daher habe ich die domains und namen rausgenommen....

4. pfade nach der Top Level Domain haben sich NICHT geändert

5. auf dem alten server läuft Apache 1.3 mit VOLLEM zugriff, das heißt das rewrite modul wäre ne lösung aber irgendwie hab ich das nicht hinbekommen...

6. das Problem 2 müsste doch über die Wordlist zu lösen sein, odeR?

grez
spacer

spacer
07.08.2002, 18:20
ok, problem 2 ist gelöst:

http://vbulletin-germany.com/forum/showthread.php?s=&threadid=3026&highlight=neue+domain

Mystics
07.08.2002, 23:20
zu Problem 1)

Voraussetzung: das Board läuft noch auf dem alten Server.

Admin CP (vom Board auf dem alten Server) -> Styles -> Modify -> [fonts/colors/etc] -> PHP parsed code, das hier einfügen:$ur = str_replace("bla.bla.net","blub.de",$REQUEST_URI);
header('Location: '. $ur);Klappte in meinen Tests ohne Probleme.

Mit dem Apachen direkt müsste es zwar auch gehen, damit kenne ich mich aber nicht besonders aus :)

Mystics

Mystics
07.08.2002, 23:37
Und wenn du das Board nicht mehr drauf laufen lässt, was wohl auch besser ist, funktioniert auch folgender Trick ohne Probleme:

Von allen PHP-Dateien des vBulletins (im Hauptverzeichnis) eine Dummy-Kopie mit diesem Inhalt erzeugen:<?php
$ur = str_replace("bla.bla.net","blub.de",$REQUEST_URI);
header('Location: '. $ur);
?>also index.php / forumdisplay.php / usercp.php / prvate.php usw.

Geht genauso gut :)

Mystics

spacer
08.08.2002, 08:47
<?php
$ur = str_replace("bla.bla.net","blub.de",$REQUEST_URI);
header('Location: '. $ur);
?>

<?
$ur = str_replace("bla.bla.net","blub.de",$REQUEST_URI);
header('Location: '. $ur);
?>

*hmmmmm*

genau das hab ich doch geschrieben, funzt aber nicht, geht zwar sobald man nach der top level ist aber den DNS teil hebelt es nicht aus, werd mal das mit dem php parsed teil weitergeben, aber eigentlich will er auf dem space was neues installieren und dann ein board und eine DB dazwischen is denk ich etwas nervig, die sachen das man nur showthred, showforum, index usw. drauf lassen muss klingt viel besser :cool: