Hallo,
nachdem ich in zig Beiträgen hier gefragt habe bzw. gelesen habe, dass andere auch so ihre Probleme damit haben, die [COLOR=YellowGreen]Adresse eines Blogs zu ändern[/COLOR], oder einem [COLOR=YellowGreen]Blog eine andere Domain oder Subdomain zuzuweisen[/COLOR], hier die Ergebnisse meiner - endlich erfolgreichen - Recherchen :D
[COLOR=Gray]Umleitungen auf Domains gehen via htaccess, so wie ich das verstanden habe, nur bedingt und nicht immer:
http://forum.wordpress-deutschland.org/konfiguration/…html#post337682
Mit dem folgenden hat es zu 100% geklappt.[/COLOR]
Daher habe ich mich durch zig Tutorials, in englischen WP-Foren und bei Google durchgeforstet und bin jetzt zu solchem Ergebnis gekommen, das bei mir zumindest zu 100% funktioniert:
[COLOR=RoyalBlue]Ausgangssituation:[/COLOR]
- WP 3.0.1 als multisite installiert (als Beispiel hier bei 1&1)
- darin weitere Blogs als Unterverzeichnisse angelegt
- diese Blogs sollen je auf eine andere Subdomain (oder Domain) zeigen und über diese dann aufrufbar sein
[COLOR=RoyalBlue]Man braucht:[/COLOR]
- das "Domain-Mapping-Plugin", das man hier als Trunk runterlädt, da das bereits Fixes enthält und unter WP 3.0.1 einwandfrei läuft:
[INDENT]http://plugins.svn.wordpress.org/wordpress-mu-domain-mapping/trunk/
[/INDENT]
- gewünschte Domains bzw. Subdomains müssen schon existieren, eingerichtet, angelegt sein
[INDENT]Jetzt kommt der wichtigste Teil, an dem ich bislang immer scheiterte:
[/INDENT][INDENT][COLOR=Red]Beim Provider muss die Hauptdomain und jede (!) dieser Subdomains, auf die man z.B. mit den Blogs (und ihren Unterverzeichnissen verweisen will), auf das Hauptverzeichnis der WP-Installation verweisen, nicht auf irgendein Unterverzeichnis!
Keine manuelle Weiterleitung anlegen, keine htaccess-Geschichten zur Weiterleitung!
Die Um- bzw. Weiterleitung erledigt nur und ganz alleine das Plugin intern![/COLOR]
[/INDENT]
- Dann brauchen wir noch die Server-IP, wo euer Wordpress liegt, die wir wie folgt pingen:
[INDENT]unter Windows: START -> AUSFÜHREN ->
eingeben, und wenn das Fenster offen ist, dann eingeben:
Wenn der Host nicht gefunden wird, lass' das "http://" in diesem Fall weg und versuch es nochmal.
Du erhältst dann die Server-IP deines WP, die wir später dringend brauchen.
[/INDENT][COLOR=RoyalBlue]Installation:[/COLOR]
Dann wird das Plugin installiert und zwar genau nach dieser Anleitung per FTP auf den Server geladen, sonstmal aus der Anleitung noch nichts machen, dazu kommen wir später:
http://ottopress.com/2010/wordpress…pping-tutorial/
- Unter wp-content erzeugt man eine neuen Ordner "mu-plugins". [COLOR=Red]Nicht in den vorhandenen Ordner wp-plugins kopieren!!![/COLOR]
- [COLOR=Red][COLOR=Black]In diesen Ordner "mu-plugins" legt man die heruntergeladene Datei "[COLOR=Red]domain_mapping.php[/COLOR]".[/COLOR][/COLOR]
- [COLOR=Red][COLOR=Black]Die heruntergeladene Datei "[COLOR=Red]sunrise.php[/COLOR]" kommt einfach so in den Ordner wp-content.[/COLOR][/COLOR]
- [COLOR=Red][COLOR=Black]Dann öffnet man die Datei [COLOR=Red]wp-config.php[/COLOR], z.B. mit Notepad++, einem sehr guten Editor für "Webgeschichten" (Download hier: http://tinyurl.com/no5lr5)[/COLOR][/COLOR]
- In die wp-config fügst du in eine neue Zeile ein, nicht ganz am Anfang und nicht ganz am Ende:
[INDENT]
[/INDENT][INDENT]und lädst sie wieder auf deinen FTP hoch.
[/INDENT][COLOR=RoyalBlue]Einrichtung:[/COLOR]
Jetzt richten wir das Ganze ein, dass es auch wirksam wird:
- Logge dich aus deinem WP aus und erneut als Superadmin in die WP-Hauptinstallation ein.
- Unter Blog-Netzwerk hast du nun einen neuen Punkt "Domain Mapping", rufe den auf.
- In die oberste Eingabemaske gibst du nun die vorhin gepingte IP-Adresse deiner WP-Installation ein und sichere das.
- Logge dich wieder aus - wichtig!
- Rufe im Browser das Verzeichnis deines Unterblogs auf, den du auf eine neue Domain/Subdomain verweisen lassen willst, also z.B.
[INDENT]
und logge dich dort ein.
[/INDENT]
- Dann gehst du in deinem Unterblog zu "[COLOR=Red]Werkzeuge[/COLOR]", wo du einen neuen Unterpunkt "Domain-Mapping" findest.
- Dort gibst du den Namen der (Sub)Domain ein, wo "add a new domain" steht, auf die künftig der Unterblog verweisen soll, über die er künftig aufgerufen werden soll, und zwar ohne http oder www, denn das steht schon vor der Eingabemaske und mach den [COLOR=Red]Haken bei "primary"[/COLOR] - ganz wichtig!!! Sichern.
- Gehe nun zu "Blog-Netzwerk" zum Unterpunkt "Domains", der durch das Plugin neu erzeugt wurde. Da siehst du nun die Site-ID, also den Unterblog, daneben die Domain, über die der Blog künftig aufrufbar ist, und der Haken bei "primary" (wichtig!).
- Jetzt kannst du den Blog über deine neue Domain mal im Browser aufrufen. Wenn du alles richtig gemacht hast, klappt das.
Ich hatte da immer einen Fehler "server not found". Aber nach langen Nachtschichten hab ich jetzt rausgefunden, dass es einfach daran lag, dass auch die Subdomains, die ich für diese Zwecke angelegt hatte, irgendwo aufs Serverroot verwiesen, nicht aber auf den Ordner, das Verzeichnis, in dem mein Wordpress letztendlich installiert worden war!
[size=18][COLOR=Red]
Noch wichtig:[/COLOR][/SIZE]
[COLOR=Red]ERST die Subdomains vollständig einrichten, also auf das WP-Verzeichnis richten, DANN erst die Plugin-Geschichte installieren/einrichten.
Bei 1&1 hat das bei mir ca. 1 Tag gedauert, bis der Status der Domain auf "fertig eingerichtet" im Provider-Account stand.
Solange müsst ihr warten, denn die Plugineinrichtung greift sofort, und wenn dann die (Sub)Domain nicht fertig eingerichtet ist, dann läuft eure Seite ins Nirwana![/COLOR]
[COLOR=Black]Wer noch Fragen hat, kann gerne hier drunter fragen oder per PN.
Viel Erfolg!
[/COLOR]