Ergebnis 1 bis 4 von 4

Thema: Problem mit der .htaccess ab 3.0.6

  1. #1
    Contao-Nutzer Avatar von Nils Heinold
    Registriert seit
    04.09.2010.
    Ort
    Uckermark
    Beiträge
    155
    User beschenken
    Wunschliste

    Standard Problem mit der .htaccess ab 3.0.6

    siehe https://github.com/contao/core/issues/5032

    bisher beinhaltete die .htaccess in der 3.0.xx in dem Ordner root, system, assets, oder html

    PHP-Code:
    Order allow,deny 
    Deny from all 
    ab der Version 3.0.7 und 3.1. RC1 aber
    PHP-Code:
      <IfModule !mod_authz_core.c
        
    Order deny,allow 
        Deny from all 
      
    </IfModule
      <
    IfModule mod_authz_core.c
        Require 
    all denied 
      
    </IfModule
    Soll heißen, schreibe ich eine Extension und ändere die .htaccess in meinem Modul auf die neue Version 3.0.6, muss ich eine neue Freigabe ab Version 3.0.6 im ER auf machen, da die .htaccess in Contao Versionen Versionen vor 3.0.6 im ROOT und in /system in diese neue Änderung nicht haben und den Zugriff auf diese Dateien verbieten.

    D.H. wohl auch, man pflegt nur wegen einer Änderung in der .htaccess verschiedene Contao- Versionen, das ist sehr mühselig, da sich ansonsten in der Version des eigenen Modules nichts verändert hat.

    Man schreibt also für 2.11.xx, für 3.0.xx vor 3.0.6, dann für 3.1.xx.

    Gibt es keine andere Lösung?

    Nils

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

    Standard

    Nein, die neuen machen genau dasselbe wie die alten, nur wird zusätzlich der Syntax für Apache 2.4 unterstützt die das Modul "mod_access_compat" nicht geladen haben, um den alten Syntax immer noch zu verstehen. (z.B. XAMPP wie ich hier lesen musste)

    Ich baue in meinen Modulen bei der nächsten nötigen Version dann die neue htaccess Logik ein.
    Hier mal beide die man brauchen könnte:
    https://gist.github.com/BugBuster1701/5216541

    Anders gesagt, die neuen gehen auch unter Contao 2, weil das hat ja mit Contao nichts zu tun direkt.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Nutzer Avatar von Nils Heinold
    Registriert seit
    04.09.2010.
    Ort
    Uckermark
    Beiträge
    155
    User beschenken
    Wunschliste

    Standard Danke

    Zitat Zitat von BugBuster Beitrag anzeigen
    Anders gesagt, die neuen gehen auch unter Contao 2, weil das hat ja mit Contao nichts zu tun direkt.

    Lag wohl am Cache, und an den vielen aktiven Tabs im Browser .

    Danke

    Nils

  4. #4
    Contao-Nutzer Avatar von Nils Heinold
    Registriert seit
    04.09.2010.
    Ort
    Uckermark
    Beiträge
    155
    User beschenken
    Wunschliste

    Standard Verzweiflung pur

    irgendwie ist der Wurm drin.

    hier meine Konfiguration von xampp:

    config_apache.jpg

    Ich benutze Contao 3.0.5, d.h. im ROOT- Verzeichnis und in /system existieren die .htaccess Dateien ohne die <IfModule> Anweisungen

    Belasse ich alles wie im Core, ergibt dies im Backend folgendes Bild

    305original.jpg

    das icon ist zu sehen

    ändere ich jetzt im module- Ordner die .htaccess in die neue Version der .htaccess, wird der Ordner gesperrt, siehe

    305neuehtaccess.jpg

    kein icon mehr zu sehen.

    Benutze ich aber eine Version ab 3.0.6 ist es genau umgekehrt, soll heißen, die übergeordneten Ordner ROOT und /system haben die <IfModule> - Anweisung und die untergeordneten Ordner werden dann auch nur mit der <IfModule> - Anweisung in der .htaccess im jeweiligen /assets- Ordner zugängig.

    Ist irgendetwas an der Konfiguration von xampp falsch, dass die <if> Abfragen ignoriert werden?

    Bin für jeden Tipp dankbar.

    Nils

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
  •