Probleme bei fehlendes bzw. trailing slash an domain anhänden mit htaccess

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Probleme bei fehlendes bzw. trailing slash an domain anhänden mit htaccess

    Hallo,
    wenn man bei meiner Website das letzte "/" entfernt, führt das zu einem 404.
    Meine Website ist so aufgebaut, dass ich mehrere ebenene habe. also www.domain.de/1/2/3/4/5/ usw...
    Wie kann ich mit htaccess immer prüfen ob das letzte Slash vorhanden ist, denn es muss immer vorhanden sein!

    Dies ist meine aktuelle htaccess.

    RewriteEngine On

    #für online immer freistellen!
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,QSA,L]
    RewriteCond %{SERVER_PORT} !=443
    RewriteRule ^(.*)$ https://domain.de/$1 [R=301,L]


    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 1 month"
    #ExpiresByType text/html "access plus 1 week"
    ExpiresByType text/css "access plus 1 week"
    ExpiresByType text/javascript "access plus 1 week"
    ExpiresByType application/x-javascript "access plus 1 week"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType text/xml "access plus 1 seconds"
    </IfModule>

    ErrorDocument 404 /404.php

    RewriteRule ^([^/]*)/$ index.php?show=$1 [L]
    RewriteRule ^([^/]*)/([^/]*)/$ index.php?show=$1&detail=$2 [L]
    RewriteRule ^([^/]*)/([^/]*)/([^/]*)/$ index.php?show=$1&detail=$2&detail2=$3 [L]
    RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/$ index.php?show=$1&detail=$2&detail2=$3&detail3=$4 [L]


    Ich habe nun auch folgende Lösung gefunden die zum Teil auch funktioniert... leider wird die seite ohne CSS und grafiken geladen. Woran liegt das?
    How To 301 redirect a Trailing Slash in .htaccess | Ralph van der Pauw


    DANKE FÜR JEDE HILFE!

  • #2
    Zitat von BananaJo Beitrag anzeigen
    leider wird die seite ohne CSS und grafiken geladen. Woran liegt das?
    Vermutlich an falsch gesetzten relativen Pfadangaben.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar

    Lädt...
    X