htaccess Permalink Hilfe für Subdomain gesucht

  • ich habe die Hauptdomain:

    http://meinedomain.de
    da ist WP installiert und läuft und schnurrt

    jetzt bekam diese Hauptdomain eine Sudomain:

    http://de.meindomain.de

    Am Webspace der hauptdomain hat sie einen eigenen Ordner und per Verwaltung wurde ihr dieser zugewiesen.

    In die htaccess der Hauptdomain wurde folgendes eingetragen:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^de.meinedomain.de
    RewriteRule ^(.*) http://meinedomain.de/de/$1 [P,L]


    Die Hauptdomain hat die Permalinkstruktur:

    http://meinedomain.de/postname

    Bei der Sudomain kann ich gar keine Permalinks nutzen.
    Es kommen nur Error 404

    wieso?
    was macht ich falsch?
    was muss ich ändern?

    Danke
    Monika

    • 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

  • Nutzt du für die Domain Wordpress 2.0 oder eine ältere Version?

    Ich vermute die htaccess ist in dem Sinne falsch eingestellt, das er als Hauptpfad die normale Domain nutzt. Du könntest mal das hier ausprobieren

    Apache Configuration
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^de.meinedomain.de
    RewriteRule ^(.*) http://de.meinedomain.de/$1 [P,L]

    oder vielleicht das hier:

    Apache Configuration
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^de.meinedomain.de
    RewriteRule ^(.*) http://de.meinedomain.de/index.php?postname=$1 [P,L]
  • Ich frage mich gerade, warum Du überhaupt aus der SubDomain wieder auf die Hauptdomain zurückroutest! Ich habe das bei mir (test.arno-simon.de) so eingetragen, das - wie bei Dir auch - die SubDomain vom Server auf ein Unterverzeichnis der Hauptdomain geroutet wird. In der wp_options für die metas: siteurl und home steht dann http://deinesub.domain.de/ und fettich... danach läuft alles... die permalinkstruktur wird ganz normal von wp (1.5.2 auf der seite...) geschrieben...

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • PS auf wp2b1.arno-simon.de habe ich eine 2.0er Installation für die das gleiche gilt. beide mit permalink, beide mit subdomain und beide ohne .htaccess-gedöns auf der hauptdomain.....

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • ja Arno
    aber das ergibt urls die so aussehen:

    meindomain.de/de/postname

    und nicht
    de.meinedomain.de/postname

    ich brauch aber letztere

    :(
    oder ist dies mein Gedankenfehler

    lg

  • Jo, dein Gedankenfehler. Wenn ich das richtig verstanden habe ist deine.de in / geleitet, du sollst jetzt de.deine.de in /ordner/ leiten. Dann brauchst du die htaccess in / gar nicht anfassen. In /ordner/ legst du eine neue an die gilt dann nur für de.deine.de

  • Zitat von Monika

    .....das ergibt urls die so aussehen: meindomain.de/de/postname und nicht de.meinedomain.de/postname ich brauch aber letztere

    :(
    oder ist dies mein Gedankenfehler

    um das WP in der SubDomain korrekt zu adressieren, benötigst Du die selben URIs wie ich sie verwende... Kein Rewrite und gar nichts... also deineSub.domain.de ;)

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • Arno
    ich habe jetzt in der subdomain

    bei den wp-metas folgendes eingetragen

    meindedomain.de/de

    so wie vorgeschlagen

    ich kann mich nicht mehr einloggen,

    weil das Login nur mehr über die Hauptdomain geht,
    nur wenn ich die htaccess wieder lösche und keine Permalinks verwende, kann ich bei Optionen Allgemein die url
    meindomain.de/de eingeben


    die htaccess der Hauptdomain habe ich nicht angetastet, ist noch so wie oben beschrieben,

    mehr als fragend

    erlebe mich soeben wie der absoluteste DAU

    Monika

  • mh, versteh die verzeichnisstruktur noch nicht ganz. du hast im ordern der hauptdomain einen ordner für die subdomaine liegen? wenn ich mehrere domains/subdomains über einen space laufen lassen, dann pack ich jede domaine in einen eigen ordern, die quasi alle in der selben ebene stehe:

    /meinedomaine/
    /de.meinedomaine/
    /deinedomaine/
    /ihredomaine/
    /nor.ihredomaine/

    dann kann in jeden dieser ordner nen .htaccess rein - je nach bedarf - und läuft unabhängig von einander.

    schon mal probiert, den permalink so zu gestalten: index.php/%postname%/
    hatte probleme damit (mit selben auswüchsen wie bei dir) und mit dem index.php lief es.

    mh, ansonsten fällt mir nix weiter ein zum problem.
    grüße,
    m

  • meine Voragebe ist:
    so kurze, schlanke URLs wie irgendmöglich


    einfacher erklären kann ich es so, wenn ich sage:
    Hauptdomain=english
    Subdomain=deutsch

    englisches liegt im Root
    deutsch hat Ordner de
    sowohl im Root wie im Ordner de liegen eigene htaccess

    die Variante mit der index.php
    ist in den Tiefen des Servers verboten,
    weil das ja (bescheidene) urls ergibt,

    english funktioniert alles,
    de mag nicht :(

    lg

  • Zitat von markus.zeeh

    schon mal probiert, den permalink so zu gestalten: index.php/%postname%/
    hatte probleme damit (mit selben auswüchsen wie bei dir) und mit dem index.php lief es.

    Hallo Markus,

    das geht, aufgrund diverser serverseitiger vorgaben, nicht... unter anderem index.* ist "strictly prohibited" würd ich mal mit (wahrscheinlich) etwas holprigem englisch sagen... durch diverse auswüchse an eingriffen ins innenleben des apachen...

    habe mir das problem vorhin zusammen mit monika etwas näher ansehen können und überlege mir gerade ein lösung zu dem problem.

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • Die entscheidende Frage wurde immer noch nicht beantwortet, wo landet denn die Subdomain!? Die darf nicht im Root aufgelöst werden sondern muss in den /Unterordner/ geführt werden. In den meisten Fällen ist dazu eine Angabe in Confixx von nöten. Wurde dies veranlasst?

    Landet die Subdomain auch im Root dann wird das nix. Bzw. kompliziert die Sache unnötig.

  • Olafb
    ich schildere Dir was ich tat;)

    ging in meine ezad Administration,
    Multidomain Verwaltung==>[FONT=Arial][size=12][COLOR=#000000][FONT=Arial][size=10] Bestimmen der Ziele Ihrer Domains.[/SIZE][/FONT][/COLOR][/SIZE][/FONT]
    teilte dort der Subdomain mit, dass ihre Heimat der Ordner:de ist

    meinedomain.de/de/

    daraufhin fand ich in der htaccess, die im Root liegt, folgendes:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^de.meinedomain.de
    RewriteRule ^(.*) http://meinedomain.de/de/$1 [P,L]


    das beschrieb ich schon im ersten Post,

    oder fragst Du nach ganz was anderem?

  • Dann solltest du dich an deinen Prov. wenden und er soll dir ein echtes Domainpointing einrichten, über vhost

    Sorry, das das ein Tool gemacht hat habe ich überlesen. Ich nahm an du hast das mit der htaccess eingerichtet.

  • Nunja, nicht jeder Provider setzt die gleichen Tools ein und manche eben solche die das ganze ein wenig verkomplizieren. Mittlerweile ist das Problem gelöst.

    Die Lösung des Providers war die SubDomain in einen eigenen Space zu ziehen, meine werde ich später - wenn ich das Coding fertig gestellt und getestet habe - posten....

    Auch wenn meine Lösung für das aktuelle Problem nicht mehr benötigt wird, werde ich das ganze umsetzen

    1. weil andere das Problem auch haben könnten
    2. weil Monika es spätestens bei der nächsten Sprachdomain wieder haben dürfte und jedesmal für die nächste SubDomain noch'n WebSpace und noch mehr Zugänge und Passwörter ist auch nicht ganz das wahre, finde ich....

    Letzteres ist geschmackssache, ich für meinen Teil muß schon beruflich mit 30 unterschiedlichen Systemen hantieren und für alle die Benutzerkennungen und Kennwörter vorrätig halten, das ich das Privat nicht auch noch haben wollte...

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • Also bei mir läuft WP2 und mein Provider ist HostEurope und ich hab das Problem bei der Umstellung von http://www.domain.de/xyz auf blog.domain.de folgendermaßen hinbekommen:

    Im Admin-Menu unter Optionen -- Allgemein die Wordpress- und die Blog-Adresse auf http://blog.domain.de geändert. Daraufhin hat Wordpress die .htaccess im Verzeichnis http://www.domain.de/xyz verändert. Daraufhin habe ich die anderen (alten) Zeilen in der .htaccess gelöscht und neu auf den Server geladen (in das ursprüngliche Verzeichnis). Funktioniert bei mir tadellos.

Jetzt mitmachen!

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