Ergebnis 1 bis 2 von 2

Thema: htaccess Sonderfall, Verzeichnis in web/ soll nicht beachtet werden

  1. #1
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard htaccess Sonderfall, Verzeichnis in web/ soll nicht beachtet werden

    Original .htaccess nach frischer 4.13 Installation hat u.a. diesen Eintrag:
    Code:
        # If the requested filename exists, simply serve it.
        # We only want to let Apache serve files and not directories.
        RewriteCond %{REQUEST_FILENAME} -f
        RewriteRule ^ - [L]
    
        # Rewrite all other queries to the front controller.
        RewriteRule ^ %{ENV:BASE}/index.php [L]
    Jetzt habe ich das Problem, das ich im web/ Verzeichnis, wo die Domain hin zeigt, ein Verzeichnis "books" habe. Darin sind u.a. weitere Unterverzeichnisse mit externen Tools statische Webseiten als Handbücher abgelegt.
    Der Apache würde ohne die .htaccess eine index.html im Verzeichnis /books/ suchen, mit der htaccess jedoch kommt ein 404.
    Steht ja auch da. "We only want to let Apache serve files and not directories."

    Jetzt will ich nicht einfach vor der letzten RewriteRule ein
    Code:
    RewriteCond %{REQUEST_FILENAME} !-d
    einbauen, da ich nicht weiß was das sonst noch für Konsequenzen für Contao hätte. (würde aber funktionieren bei Zugriffen nach /books/ )

    Gibt es stattdessen eine Syntax für eine RewriteCond "wenn Request nicht mit /books/ anfängt"?
    Oder war das nur ein Sicherheits-Feature und ich kann das mit "!-d" doch problemlos einbauen?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    Also das scheint zu gehen:
    Code:
        RewriteCond %{REQUEST_URI} !books/
        RewriteRule ^ %{ENV:BASE}/index.php [L]
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •