Subdomain-Aufruf verweist auf Hauptdomain...Fehler=?

  • Da ich auch Blogs über Subdomain habe und extra nochma reinschaute. Kann ich nur sagen was da bei mir steht in der Seitenurl. Meine Domain.de/Ordner des Blogs im Root/wordpress .

    • 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

  • Guten Abend,
    ich hoste bei netcup. In den FAQs steht das so
    http://www.netcup-wiki.de/wiki/FAQ_Confixx

    genauso habe ich es eigentlich gemacht...
    einziger Gedanke war noch (wenn im Verzeichnis /html die WP-Installation für domain.de liegt und im Verzeichnis /html/subdomain1 die WP-Installation für subdomain1), dass ich nicht auf /subdomain1/wordpress verweisen darf sondern nur auf /subdomain1. Denn der Verweis / erreicht die WP-Installation von domain.de ja auch so, ohne dass da /wordpress dahintersteht.
    Das habe ich also auch etliche Male ausprobiert jetzt, ohne Erfolg:( Kann es nicht doch sein, dass ich in die index.php was reinschreiben muss oder im Admin-Bereich von Wordpress die Seiten-URL verändern muss?

    Belasse ich im WP-Admin-Bereich "WP-Adresse" und "Seiten-Adresse" jeweils - wie voreingestellt - bei
    http://subdomain1.domain.de/subdomain1/wordpress/

    und habe beim Hoster eine Weiterleitung der Subdomain1 nach /subdomain1 eingerichtet

    und belasse die index-php unangetastet und ungeändert im Verzeichnis /wordpress

    dann erhalte ich beim Aufrufen der URL subdomain1.domain.de folgenden Fehler:

    Zitat

    Forbidden

    You don't have permission to access / on this server.
    [HR][/HR] Apache/2.2.16 (Debian) mod_python/3.3.1 Python/2.6.6 mod_ssl/2.2.16 OpenSSL/0.9.8o Server at subdomain1.domain.de Port 80

    Kopiere ich die index.php zusätzlich ins Verzeichnis /subdomain1, erhalte ich folgenden Fehler:

    Zitat

    Warning: require(/var/www/web617/html/subdomain1/wp-blog-header.php) [function.require]: failed to open stream: No such file or directory in /var/www/web617/html/subdomain1/index.php on line 17

    Fatal error: require() [function.require]: Failed opening required '/var/www/web617/html/subdomain1/wp-blog-header.php' (include_path='.:/var/www/web617/html:/usr/share/php:/usr/share/php/PEAR:/var/www/web617/html/admin:/var/www/web617/phptmp') in /var/www/web617/html/subdomain1/index.php on line 17

    Einmal editiert, zuletzt von the-tapper (24. November 2013 um 22:06)

  • Kann es nicht doch sein, dass ich in die index.php was reinschreiben muss oder im Admin-Bereich von Wordpress die Seiten-URL verändern muss?

    Belasse ich im WP-Admin-Bereich "WP-Adresse" und "Seiten-Adresse" jeweils - wie voreingestellt -


    Da ist nichts voreingestellt, das schrieb WP bei der Installation hinein, weil die Subdomains nicht richtig angelegt waren. Lege die doch einfach nur richtig an und installiere WP erneut. Das heißt doch nicht umsonst 5-Minuten-Installation, weil es so einfach und schnell geht.

  • Hille: Wär super, wenn das klappen würde, aber leider kommt, wenn ich es ganz genau so mache, der Fehler

    Zitat

    Not Found

    The requested URL /subdomain1/wordpress/ was not found on this server.

    [HR][/HR] Apache/2.2.16 (Debian) mod_python/3.3.1 Python/2.6.6 mod_ssl/2.2.16 OpenSSL/0.9.8o Server at subdomain1.domain.de Port 80

    Vielleicht liegts daran, dass ich für jede Subdomain einen extra FTP-Benutzer anlegen muss? Momentan läuft ja alles über 1 FTP-Benutzer, auf dem das Verzeichnis von domain.de sowie die Verzeichnisse der Subdomains liegen.

    Einmal editiert, zuletzt von the-tapper (24. November 2013 um 23:57)

  • also liegts an der Reihenfolge? Mit "richtig anlegen" meinst Du also: als erstes das Verzeichnis für die Subdomain (FTP) anlegen, dann beim Hoster die Subdomain zu diesem Verzeichnis anlegen und gleich dazu die Weiterleitung zu ebendiesem Verzeichnis machen, und dann erst Wordpress installieren?

    Einmal editiert, zuletzt von the-tapper (24. November 2013 um 23:58)

  • So, genauso habe ich es jetzt gemacht - alle Datenbanken von subdomain1 gelöscht, die WP-Installation auf dem FTP-Verzeichnis ebenso. Dann zur Subdomain1 beim Hoster eine Weiterleitung zu /subdomain1/wordpress gemacht und WP neu im Verzeichnis subdomain1 installiert.
    Öffne ich vom Admin-Bereich dieser Installation aus meine Seite, erscheint sie mit der URL http://domain.de/subdomain1/wordpress/
    Die Subdomain ist also in der URL gar nicht mehr vor die Domain geschaltet.

    JEDOCH: Wenn ich manuell subdomain1.domain.de eingebe, wird die Seite korrekt mit der eingetippten URL subdomain1.domain.de angezeigt! (wie gewünscht)
    So scheint es also zu funktionieren :p:p:p

    Vielen Dank für Eure rasche Hilfe! Ich gehe davon aus bzw. hoffe, dass ich so klarkomme.

  • Öffne ich vom Admin-Bereich dieser Installation aus meine Seite, erscheint sie mit der URL http://domain.de/subdomain1/wordpress/


    Dann hast Du wieder den Admin-Bereich oder die Seite bei der Installation mit "http://domain.de/subdomain/..." aufgerufen oder mit was weiß ich. Ist das denn so schwer zu verstehen, dass subdomain1 nun das Root-Verzeichnis von subdomain1 ist und Du die Seiten von subdomain1 nicht mehr über http://domain.de/..." sondern nur noch "http://subdomain1.domain.de/..." aufrufen darfst?

    Wenn denn alles fertig ist, nicht vorher, dann kannst Du da noch für jede Subdomain einen Eintrag in der htaccess hinzufügen, dass die nicht mehr unter "http://domain.de/..." erreichbar ist, wenn das versehentlich eingegeben oder verlinkt wird. Bis dahin musst Du Dich aber schon zusammenreißen und die nicht mehr eingeben.

    Apache Configuration
    RewriteEngine on 
    
    
    RewriteCond %{HTTP_HOST} !^subdomain1\.example\.com$
    RewriteRule ^(.*)$ http://subdomain1.example.com/$1 [L,R=301]

    Einmal editiert, zuletzt von Melewo (25. November 2013 um 03:54)

  • Ja, also jetzt hat es geklappt.
    War wirklich etwas schwer zu verstehen... zumindest für mich...
    also WP im Verzeichnis subdomain1 gespeichert, die entsprechende Weiterleitung beim Hoster angelegt und dann WP über die URL "subdomain.domain.de/wp-admin/install.php" installiert. Das war der springende Punkt, dass die Installation von WP über genau diese URL laufen muss, da sich WP diesen Pfad merkt.
    Jetzt ist alles so, wie es sein sollte.

Jetzt mitmachen!

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