Permalinks .htaccess in einem Unterverzeichnis?

  • Hi!

    Habe das Problem, dass ich die .htaccess aus der Index im Root nicht ändern kann/darf.

    Wie bekomme ich denn die Permalinks:
    /%category%/%postname%.html
    trotzem ans laufen wenn der Blog in dem Verz. /blog liegt?

    Das hier ist ja der Code:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /blog/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /blog/index.php [L]
    </IfModule>


    Hab versch. Variationen getestet aber klappt nicht, oder beißt sich mit der htaccess aus dem Root Verzeichnis.

    Hat jemand eine Idee?
    Danke!

    • 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

  • Hi MarX und Danke für die schnelle Antwort.

    Die aktuelle htaccess aus dem Root ist diese hier:

    RewriteEngine on

    RewriteCond %{HTTP_HOST} !^www\.domain-vom-kunden\.de$
    RewriteRule ^(.*)$ http://www.domain-vom-kunden.de/$1 [L,R=301]

    RewriteRule ^(.*).html$ $1.php [QSA,L]

    ErrorDocument 401 http://www.domain-vom-kunden.de/index.html
    ErrorDocument 403 http://www.domain-vom-kunden.de/index.html
    ErrorDocument 404 http://www.domain-vom-kunden.de/index.html


    Hatte schon versucht die Blog Geschichte einfach drunter zu bauen.
    Aber das will nicht klappen. Der zerschießt mir dann das Lexikon vom Kunden und zeigt Fehler an.

  • Aber prinzipiell hast du Zugriff auf die Root-htaccess? Dann ist sicher nur ein Syntaxfehler drin. Ich denk mal es liegt an der Zeile

    RewriteRule ^(.*).html$ $1.php [QSA,L]

    Setz den WP-Abschnitt vielleicht mal davor.

    Mal zum Vergleich meine .htaccess:


    (Zum Verständis: ich hab den alten statischen HTML-Dateien, die alle auf .htm geendet haben, den Status 410/Gone gegeben. Die werden umgeleitet, bevor es zum Blog geht.)

Jetzt mitmachen!

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