Beiträge von csign

    Ok, der neu angelegte Sub-Blog ist an und für sich funktionsfähig, wird jedoch - als Superadmin eingeloggt - nicht in die Datenbank eingetragen.

    Ich habe nun via phpMyAdmin die "wp_blognetzwerk_...-Tabellen" eines alten Sub-Blogs dupliziert, die ID geändert, die man erhält, wenn man über den neuen Blognamen die Maus hält und in den Tabellen dann noch Blognamen und Verzeichnis angepasst.

    Nun funktioniert auch der mit installiertem Domain-Mapping neu angelegte Subblog aus dem Backend heraus und auch im Frontend.

    Das Problem ist also nur darin zu suchen, dass mit installiertem Domain-Mapping ein danach neu angelegter Sub-Blog nicht in die Datenbank eingetragen wird.

    Kann man also auch manuell machen, ist natürlich keine elegante Lösung.
    Weiß jemand, woran das liegt?

    Danke.

    Wie hier im Tutorial schon beschrieben, funktioniert das Domain Mapping einwandfrei mit bestehenden, also fertig angelegten Sub-Blogs, bevor man das Domain Mapping installiert.

    Heute hab ich rausgefunden, dass sich da ein Problem auftut:

    Folgendes ist installiert:

    - WP 3.0.1 multiblog in Unterverzeichnissen
    - 1 Hauptblog, 4 Sub-Blogs
    - 2 von den Sub-Blogs sind auf Subdomains gemappt

    Alles funktioniert astrein.

    Aber:

    jetzt wollte ich einen neuen Sub-Blog anlegen. Den legt WP als Superadmin auch unter "Blog-Netzwerk" an, aber wenn man auf BLOGS -> BEARBEITEN geht für diesen Sub-Blog oder in seinen Adminbereich, dann verweist dieser auf das Verzeichnis des Hauptblogs:

    Code
    meine-domain.de/wp-admin


    anstelle von

    Code
    meine-domain.de/testblog/wp-admin

    Und der neue Sub-Blog hat keine Blogoptionen:
    http://i35.tinypic.com/2dt582c.jpg

    wie die anderen funktionierenden Sub-Blogs, egal ob gemappte oder nicht:
    http://i34.tinypic.com/21nfeky.jpg

    Ich habe nicht viel Ahnung von PHP und Datenbanken, aber mir kommt es so vor, dass der neue Sub-Blog nicht in der Datenbank angelegt worden ist.

    [COLOR=Red]Vor dem Domain-Mapping konnte man noch Sub-Blogs anlegen mit ihrem jeweiligen Adminbereich, ihren Blog Options, danach nur noch namentlich anlegen, aber dieser verweist auf das Hauptverzeichnis und hat keine eigenen Blog-Options im Superadmin-Bereich.[/COLOR]

    Hat jemand eine Idee, warum es den neuen Sub-Blog nicht in die Datenbank einträgt?

    Es muss auf jeden Fall mit dem Domain-Mapping zusammenhängen, denn bevor ich das Mapping installiert habe, konnte ich noch Sub-Blogs erfolgreich anlegen und verwalten.

    Danke.

    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 ->

    Code
    cmd

    eingeben, und wenn das Fenster offen ist, dann eingeben:

    Code
    ping http://deine-hauptdomain.de

    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]

    Code
    define( 'SUNRISE', 'on' );

    [/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]

    Code
    http://deine-hauptdomain.de/dein-unterblog/wp-login.php

    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]

    Könnt ihr alles vergessen ... im wordpress.org-Forum wird das Problem öfter besprochen und da haben sie dann eine ultimative Lösung ohne htaccess-Gepfriemel.

    Gerade ausprobiert nach dieser Methode und funktioniert für Weiterleitungen, Umleitungen und Blogadress-Änderungen ... und ohne htaccess und PHP-Gepfriemel.

    Uff, Problem so easy gelöst :p

    Wieso wissen das so viele bei wordpress.org und hier weiß es keiner??

    WordPress leitet alle Anfragen immer auf die Adresse um, die Du in den Einstellungen eingetragen hast. Wenn Du dort die Adresse mit www stehen hast, aber jede Anfrage mit www per .htaccess auf die Form ohne umleitest, welche WP dann wieder auf die Form mit umleitet, welche die .htaccess auf die Form ohne umleitet... -- Du siehst wo die Schleife herkommt? ;-) Also einfach den Code aus der .htaccess entfernen und die Adresse in den WP-Einstellungen anpassen. Die www-Anpassung sollte gehen, ohne Probleme mit Datenbank-Inhalten, externen Links oder Google zu kriegen. Alle Aufrufe mit www werden dann ja an die Adresse ohne umgeleitet.


    Heißt das, ich habe aus genau demselben Grund, den du ansprichst, auch keine Chance diese Umleitung per htaccess zu realisieren:

    http://forum.wordpress-deutschland.org/konfiguration/…as-korrekt.html

    ok, das ließ sich noch mit dem Redirect-Plugin lösen.

    Hast du oder jemand anderes noch eine Idee, wie man per htaccess eine permanente Umleitung schreibt, so dass bei Aufruf von

    Code
    http://max-mustermann.de/seinblog/

    umgeleitet wird auf

    Code
    http://seinblog.max-mustermann.de/

    Aber auch seine Posts und Seiten sollen dann die (bereits existente) Subdomain "seinblog" voran tragen, also z.B.

    Code
    http://seinblog.max-mustermann.de/2010/08/ein-artikel/


    Danke.

    Hallo,

    ich habe mir eine htaccess angelegt, in der steht:

    Apache Configuration
    RewriteCond %{HTTP_HOST} !^www\.max-mustermann\.de$ [NC]
    RewriteRule ^(.*)$ http://max-mustermann.de/$1 [R=301,L]

    Jedoch muss daran irgendwas falsch sein, denn ich erhalte dann den Fehler im Browser:

    Zitat

    Fehler: Umleitungsfehler

    Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.

    Was habe ich daran falsch geschrieben?

    Ich möchte lediglich, dass meine URL das "www" los wird und nur noch ohne "www" aufgerufen werden kann.

    Danke.