wildcards läuft - will aber eine bestimmte subdomaine ausnehmen

  • Hei!

    Ich versuch mich nun mal nach jahrelanger WP-Erfahrung an WP-MU. Passt auch ganz gut, da ich nun nen eigenen Server hab und dort gut konfigurieren kann. Nur ist das nicht gerade meine starke Seite und brauch mal Hilfe.

    Das mit dem Wildcards läuft prima und hab es dank dieser Anleitung gut hinbekommen. Nur will ich gern eine bestimme Subdomain davon ausnehmen, da ich darauf bereits meinen eigenen Blog mit ner eigenen WP-Installation laufen habe.

    Geht das und wenn ja, was muss ich da tun? Vielen Dank vorab für die Hilfe!
    Viele Grüße.
    Markus

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das geht ganz einfach, in der Administration als Administrator kannst du unter Einstellungen Subdomains ausnehmen, die du nicht vergeben willst. Dort sind schon einige von Anfang an ausgenommen, wie www admin registration usw. Also Menüpunkt Administration -> Einstellungen. Also nicht in den Einstellungen für das erste automatisch erstellte Blog, sondern in der Administration, wo du auch die Blogs und User verwaltest

    endlosrekursion | Das Drama des menschlichen Bewusstseins ist seine Neugierde

  • Hallo soeren onez,

    Danke für den Hinweis - allerdings führt er mich nicht zum Ziel oder ich hab schon wieder etwas übersehen. Ich habe testweise mal die Subdomain "blog" aus der möglichen Registrierung ausgenommen. Das klappt auch - kein User kann nun einen WPMU-Blog unter blog.* einrichten.

    Nur will ich eben in genau diesem blog z.Bsp. einen eigenen Blog mit einem eigenen physikalischen Hosting einspielen. Durch die wildcard-Konfiguration in der vhost.conf wird jedoch serverseitig erstmal alles umgebogen.

    Hast du noch ne Idee. Denke ja, in der vhost.conf muss ich was ändern um serverseitig auf ein anderes Verzeichnis für eine bestimmte Subdomain zu verweisen.

    Danke und herzliche Grüße!
    M

  • Ja ich verstehe, aber gerade keine Lösung parat. Ich habe leider kaum Ahnung von Serverkonfiguration werde aber wohl genau dieses Problem auch noch lösen müssen. Frag doch mal deinen Host ob man aus der Wildcard einige Domains ausnehmen kann.

    Ich habe mir eigentlich folgende Möglichkeit überlegt, ob sie klappt weiß ich nicht. Di registrierts die Subdomain und setzt sie auf einen anderen Ordner als deine MU-Installation. Dann registrierst du mit ausgeschalteter Wildcard die selbe subdomain in mu und gibst ihr ein Theme, was nur dafür gemacht ist. Dieses Theme hat dann einen header-redirect auf deine subdomain.

    Ich weiß nicht genau ob das funktioniert und ob es nicht viel elegantere Lösungen gibt, verstehe aber auch nicht genau, was MU da macht.

    Ich denke es so, dass als erstes der Server befragt wird, wenn dort die Information vorhanden ist, dass irgendeine Subdomain in diesem Ordner ist, dann wird das aufgerufen und eben nicht die mu Installation. Und die Domain sperren zur Registration kannst du im Adminmenü. Scheint aber ja nicht zu klappen. Hmmm...

    Ich werde es die tage ausprobieren, fahre heute weg, so dass ich erst morgen testen kann. Versuch mal die Subdomain manuell zu registrieren und sie dann zu den "verbotenen" hinzuzufügen. Ansonsten den komischen Weg, den ich oben beschreibe. Als erstes würde ich dennoch meinen host kontaktieren, das sind meist cracks, die sowas andauernd machen und für die das meist kein problem darstellt. MU sollte denen auch bekannt sein.

    endlosrekursion | Das Drama des menschlichen Bewusstseins ist seine Neugierde

  • Ich seh gerade auf deiner Seite ist aber auch etwas ganz komisch. Die Adresse lautet www .mein .meerblickzimmer .de aber das www ist da eigentlich zu viel, könnte daran liegen, dass es bei dir nicht funktioniert. denn eigentlich ist es so aufgebaut: subdomain.domain.tld aber du hast davor noch ein subdomain, nämlich www und das könnte verhindern, dass es bei dir funktioniert. Du solltest die Hauptdomain auf http://domain.tld und die subdomains dann http://subdomain.domain.tld haben. Das kann man in der Installation angebebn, sicher aber auch noch nachträglich ändern.

    endlosrekursion | Das Drama des menschlichen Bewusstseins ist seine Neugierde

  • Danke für die beiden Antworten. Jedoch ist das meerblickzimmer garnicht die domain, wo ich gerade rumfummel. Daran kann es nicht liegen.

    Den Hoster kann ich leider nicht fragen, da "ich das selber bin" und hier mit meinem Wissen aber nicht weiterkomme (warum ich aber trotzdem nen server hab, ist ne ganz andere geschichte ...).

    Ich weiß nicht, ich glaube der Schlüssel zum Problem muss irgendwo in der Serverkonfig liegen. Warum? Weil der mit den wildcards für eine Domaine eben alles ans Hauptverzeichniss weitergeleitet wird. Wenn ich jedoch Subdomains via Plesk anlege, liegen diese in einem ganz anderen Serververzeichniss. Doch genau darauf bekomme ich keinen Zugriff. Bsp. Die Daten für die hauptdomain liegen hier:

    srv/www/vhost/domaine.tdl/httpdocs

    für die supdomains (die auf dem server via plesk angelegt werden sieht es so aus:)

    srv/www/vhost/domaine.tdl/subdomains/xyzsubdomain/httpdocs


    du siehst, auf dem server muss ich für ne bestimmte subdomain eine bestimmte verzeichnissumleitung machen.

    soweit meine gedanken. herzlichen dank und viel grüße!
    m

  • Die Daten für die hauptdomain liegen hier:

    srv/www/vhost/domaine.tdl/httpdocs

    für die supdomains (die auf dem server via plesk angelegt werden sieht es so aus:)

    srv/www/vhost/domaine.tdl/subdomains/xyzsubdomain/httpdocs


    Das ist doch eigentlich ideal, da es oberhalb /httpdocs angesiedelt wird greift doch dein CatchAll dort gar nicht, oder doch?
    Poste doch mal den Abschnitt aus deiner vhost.conf

  • Hm, eigenartig. Mit Plesk hab ich keine Erfahrung, schau mal irgendwo müssen ja die VHost eingerichtet sein. Bei Confixx ist es die confixx_vhost.conf
    Sowas müsste sich da finden lassen:

  • Hallo Olafb!

    Danke für die Lösung des Rätsels. Deine Beitrag hat mich nochmal darauf gebracht, genauer nachzuschauen.

    Bei Plesk werden die vHosts in der httpd.include abgelegt. Dort steht alles drin. Dort hab ich dann auch den ServerAlias für die Hauptdomain:80 mit dem Wildcardeintrag versehen. WICHTIG: Zuerst müssen in der Datei die Subdomains (die eben ausgenommen werden sollen von den Wildcards) definiert werden und erst dann kommt die Hauptdomain mit dem Wildcardeintrag.

    Puh, war etwas kompliziert - die Lösung ist einfach - und ich habe heute mal wieder eine ganzes Stück hinzugelernt :-)

    Vielen Dank nochmal und Grüße!
    M


  • Ich weiß nicht, ich glaube der Schlüssel zum Problem muss irgendwo in der Serverkonfig liegen. Warum? Weil der mit den wildcards für eine Domaine eben alles ans Hauptverzeichniss weitergeleitet wird. Wenn ich jedoch Subdomains via Plesk anlege, liegen diese in einem ganz anderen Serververzeichniss. Doch genau darauf bekomme ich keinen Zugriff. Bsp. Die Daten für die hauptdomain liegen hier:

    man darf im Plesk für MU die gewünschte Subdomainsnamen nicht als Subdomain einrichten sonder muss die Domains als Domainalias eintragen
    leider lässt zb meine aktuelle Plesk Version dabei keine * zu
    aber das habe ich dann in der zuständige conf gemacht und die Sache läuft.


    mfg franz

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

  • mache das ganze einfach via mod_rewrite. die Infos habe ich mal im wpmu forum (EN) gefunden und es funktioniert:

    einfach in der .htaccess eingefügt:

    Apache Configuration
    # subdomain
    RewriteCond %{HTTP_HOST} subdomain.domain.tld
    RewriteCond %{REQUEST_URI} !subdomain/
    RewriteRule ^(.*)$ subdomain/$1 [L]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!