htaccess - Modrewrite für www und Unterordner

  • hallo,
    ich weiß das thema ist schon etliche male durchgekaut worden, jedoch funktioniert es mit keiner variante fehlerfrei.

    ich benötige ein Modrewrite welches immer automatisch den angeforderten Pfad mit "www" am Anfang darstellt.

    beispiel.org nach http://www.beispiel.org
    beispiel.org/ordner nach http://www.beispiel.org/ordner
    ...natürlich auch für übergebene Parameter

    UND

    Mein Wordpress soll im Unterordner "cms" liegen.
    Ich möchte das alle Anfragen über Wordpress (d.h. http://www.beispiel.org/cms/index.php usw.) ohne den "cms" Ordner dargestellt werden. Also der Ordner dient nur zu inneren Ordnung und taucht niemals irgendwo auf, auch nicht im Googleindex.

    Ist das möglich? Oder ist von letzterem abzuraten?

    • 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

  • Zu 1. sollte folgendes funktionieren:

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


    Damit werden alle Aufrufe von beispiel.org auf http://www.beispiel.org weitergeleitet.

    Zu 2. stellt sich mir die Frage, warum du das dann nicht einfach in den Dokument-Root installierst.

    wpseek.com - Die WordPress-Code-Suchmaschine

  • OK danke,
    meine jetzige htaccess im root mit chmod 644

    HTML
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www\.beispiel\.org$ [NC]
    RewriteRule ^(.*)$ http://www.beispiel.org/$1 [R=301,L]
    ErrorDocument 401 /401.php
    ErrorDocument 403 /403.htm
    ErrorDocument 404 /404.htm
    ErrorDocument 410 /410.htm
    ErrorDocument 500 /500.htm

    Falls es nicht anders (sinnvoll) geht muss das CMS doch in die Rootebene...

  • Was soll denn im root hinkommen? Wenn du da Ordner anlegst, die es dann später bei WordPress auch gibt, gibt's einen Error.

    Beispiel: Du hast im root den Ordner /about/ , im WP die statische Seite /about/ angelegt, und willst den Ordner /cms/ "wegmachen", dann leiten beide auf /about/ und es kommt der Fehler.

    mod_rewrite hat viele Verwendungsmöglichkeiten, das ist keine IMO. :)

    wpseek.com - Die WordPress-Code-Suchmaschine

Jetzt mitmachen!

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