umzugs script - weiterleitung auf neue Domain

Begonnen von schnikemike, 20 Oktober 2006, 16:47:34

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

schnikemike

Ich habe  3  Seiten mit denen ich von meienm bisherigen server und Domain auf eien neue umziehen möchte.


Der server und domain werden aber vorest noch bestehen bleiebn.


Da google aber immernoch viele zugriffe generiert möchte ich nicht einfach die seite abschalten.


Ideal wäre wen das script die Aktuelle dresse ausliste und dann auf die neue domaineine umleitung erstelle.




http://altedomain.dez/modules.php?name=Forum&topic=127.msg217;topicseen


wird automatisch umgeleitet

http://neuedomain.dez/modules.php?name=Forum&topic=127.msg217;topicseen


Hat jemand eine Idee wie man das Lösen könnte?

LG


Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

jubilee

Also muss doch nur das
Zitathttp://altedomain.dez/
auf das hier
Zitathttp://neuedomain.dez/
geändert werden.
Gibt es denn auf der alten Domain/Webpack keine Weiterleitung (z.B. im Kundenfrontend einzustellen) ?
Oder wenn beide Domains auf demselben Server liegen, konnektiere doch beide Domains mit demselben Bereich auf der Serverplatte

MfG

FrankySZ

Hi schnikemike,

schau mal ins ModRewrite forum unter www.modrewrite.de

wenn ich mich nicht arg taeusche war das da bereits geloest ....

@Jubilee

Zitat... Weiterleitung ...
ich denke mal er meint dass beim Aufruf des speziellen o.a. Links auch dieser auf der neuen domain geoeffnet wird, das duerfte imho ne einfache Weiterleitung nicht schaffen ...



greets Franky

schnikemike

@ jubilee


Bin draufgekommen.


$neurl = "http://neuedomain.de";

echo $neurl.$_SERVER['PHP_SELF'].$_SERVER["REQUEST_URI"];










@FrankySZ


leider geht kein modrewrite auf dem server (unter anderem auch deshalb  der serverumzug)




LG

Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

wiederalleine

Hallo schnikemike ...oder auch andere...!
Darf ich mal fragen, wo und wie genau Du diesen Code eingebaut hast. Habe auch in meinem Servermenü nicht die Option die alte Domaine auf die neue umzuleiten und möchte das daher mit der index.php machen;

Dieser Code;
<?php header("Location: http://www.wiederalleine.net"); ?> leitet leider nur den direkten Seitenaufruf der alten Domaine www.wieder-alleine.de weiter, nicht aber die vielen Unterseiten, die in den verschiedenen Linkverzeichnissen gelistet sind.

Gruß und Dank

Peter


Andi

Prost Neujahr :)

funktioniert auf der alten Domain mod_rewrite?
schön´s Grüssle, Andi

wiederalleine

Hallo Andi ....

...Dir selbstverständlich auch ein gutes neues Jahr ...  :smile: sowie allen anderen auch.
Muss zugeben, dass mir mod_rewrite nicht viel sagt.
Dir aber sicherlich dieses hier;

Apache ASP-Unterstützung   
SSI-Unterstützung   
PHP-Unterstützung   
CGI-Unterstützung   
mod_perl-Unterstützung   
mod_python-Unterstützung

Gruß und Dank
Peter

Andi

Hi :)

zu modrerite:
http://www.modrewrite.de/

und testen ob es verfügbar ist:
http://www.modrewrite.de/foren/ftopic82.html

Grundsätzlich wäre es dann möglich über eine mod_rewrite Regel ALLE Deine alten Url's auf den neuen Server umzuleiten.
Ich habe das auch auf einer meiner Seiten aktiv und folgendes in der .htaccess drin stehen:
Options +FollowSymLinks

RewriteEngine on

RewriteBase /

# Servernamen umschreiben
RewriteCond %{HTTP_HOST} ^212\.227\.119\.84$ [OR]
RewriteCond %{HTTP_HOST} ^www\.shiba-design\.de$ [OR]
RewriteRule ^(.*)$ http://www.cloneportal.de/$1 [L,R=301]

Damit wird alles was auf shiba-design.de ankommt auf cloneportal.de weitergeleitet...
demo: http://www.shiba-design.de/modules.php?name=News
schön´s Grüssle, Andi

GerhardSt


wiederalleine

Danke Andi...! Steig da leider nicht ganz dahinter .. daher zu meinem Verständnis;

Habe im root Verzeichnis nur die Datei "mod_rewrite.htaccess"
und füge dort ein;

Options +FollowSymLinks

RewriteEngine on

RewriteBase /

# Servernamen umschreiben
RewriteCond %{HTTP_HOST} ^212\.72\.183\.150$ [OR]  (IP des alten Servers)
RewriteCond %{HTTP_HOST} ^www\.wieder-alleine\.de$ [OR]
RewriteRule ^(.*)$ http://www.wiederalleine.net/$1 [L,R=301]

wenn ich alle Url´s von www.wieder-alleine.de auf www.wiederalleine.net umleiten lassen möchte?

Gruß
Peter

Andi

Moin

ZitatHabe im root Verzeichnis nur die Datei "mod_rewrite.htaccess"
und füge dort ein;
Jop, diese Datei muss aber noch umbenannt werden in .htaccess.
Oder du legst zum testen einfach eine neue/zusätzliche .htaccess an...


Zitat von: GerhardSt am 01 Januar 2007, 13:47:53
Kann ich deinen Tip hier, auch für mein Problem http://www.pragmamx.org/modules.php?name=Forum&topic=18313.0 verwenden?
hmmm, so ganz verstehe ich das Problem nicht in dem thread, geht es da nur um die google-sitemap?
aber dort weiter....
schön´s Grüssle, Andi

schnikemike

@wiederalleine

Hatte  das  ganz  übersehen hier Sorry :red:


Hab den server leider nichtmehr.  aber ich glaube in eien backup  hab ich das script noch. werde  später nochmal nachschauen.

Wenn du  nicht von mir  hörst  kannst mich gerne in ein paar tagen nochmal dran erinner.  Hab zu Zeit viel um die Ohren.

Insofern du  fdas ganze nicht eh schon mit htacces lösen konntest.

LG

Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

wiederalleine

Also bei mir passt es jetzt. Herzlichen Dank .... SUPER

schnikemike

Kannst mich aber gerne  in ein paar  Wochen nochmal daran erinnern.


Ich  wollte  das unter anderem statt der normalen  Meldung der Module aufrufen.

Wenn diese direkt aufgerufen werden.

Damit sollte es der vergangenheit  angehören das Google und User vor  eine bescheuerten Fehlermeldung sitzen wenn sie  das Modul direkt aufrufen.

Lässt sich natürlich auch als eigenständige index  anpassen.  für Module die es nicht mehr gibt.




Also   modules/irgendeinmodul/index.php


wird dann mit  einer Meldung an  modules

an modules.php?name=irgeneinmodul weitergeleitet.

Hab gerade auch nen code gefunden der aus irgendeiner vorPhase stammt aber der macht nicht das was er soll. 


Und ist vollkommen unvollständig.

Muss mich erst wieder damit beschäftigen.

Irgenwo  muss ich die beiden anderen auch noch haben.

Aber fals jemand basteln will!


Das  hatte ich eben wie gesagt für  die module angefangen aber das lässt sich auch für dei umleitung nutzen.



$self= $_SERVER['SCRIPT_NAME'];
$server =$_SERVER['SERVER_NAME'];  //
$modulespfad = "modules.php?name=";
$suche ="modules";
$restpfad = strstr($self, $suche);
$modulname= substr($restpfad,8,-10); // ergebis  nur modulordner wenn datei  index.php heisst
$dateiname =$modulname;
$selfurl ="http://$server/$modulespfad$dateiname";
$modlink ="<a href=\"$selfurl\"</a>";
#echo ++++ TEST
if (!defined("mxMainFileLoaded")) die ("
You can't access this file directly... 
<br>
Bitte  rufen sie  die  Seite  hier auf
<br>
$selfurl
<br>
$modlink
");




Aber das gehört  dann eher unter ein aderes Thema.
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

schnikemike

So also  habe das ganze nochmal neu gemacht! geht noch viel kürzer!!


Die Datei modules.php  und setze nach der  Zeile
require_once("mainfile.php");  Geht auch an anderer Stelle.

Somit werden alle Werte mit an den neuen  Server übergeben.
Und der Besucher bekommt die selbe Seite zu sehen wie auf der ursprünglichen Adressen (natürlich muss auch der Inhalt im MX vorhanden sein!!!




$request_uri=$_SERVER["REQUEST_URI"]
header("Location: http://www.schnikemike.de$anfrage"); //Hier muss du deine neue Adresse eingeben!




Ich  habe es in alle Hauptordner im root in eine index.php geschrieben. Damit auch beim besuch von www.meiendomain.de/unterordner  jeder weitergeleitet wird.


Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!