Contao-Camp 2024
Ergebnis 1 bis 17 von 17

Thema: Problem mit .htaccess - Umleitung von Ordnerstruktur auf Datei

  1. #1
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard Problem mit .htaccess - Umleitung von Ordnerstruktur auf Datei

    Hallo,

    wenn im Ordner /web von Contao unabhängige Landingpages in Unterordnern liegen, funktioniert ein Aufruf über www.domain.de/landingpage/ nicht, da die .htaccess von Contao eingreift. Man muss explizit www.domain.de/landingpage/index.php eingeben, um die Seite betrachten zu können. Lässt sich das irgendwie einfach umgehen?

    Danke für Tipps!

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.060
    Partner-ID
    10107

    Standard

    Probier mal
    Code:
    RewriteCond %{REQUEST_FILENAME} -d
    direkt über oder unter
    Code:
    RewriteCond %{REQUEST_FILENAME} -f

  3. #3
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Probier mal
    Code:
    RewriteCond %{REQUEST_FILENAME} -d
    direkt über oder unter
    Code:
    RewriteCond %{REQUEST_FILENAME} -f
    Führt zu einem Internal Server Error.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.060
    Partner-ID
    10107

    Standard

    Poste die .htaccess nach deiner Änderung.

  5. #5
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Code:
    # If the requested filename exists, simply serve it.
    # We only want to let Apache serve files and not directories.
    RewriteCond %{REQUEST_FILENAME} -d    
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ - [L]
    oder

    Code:
    # If the requested filename exists, simply serve it.
    # We only want to let Apache serve files and not directories.
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteCond %{REQUEST_FILENAME} -d  
    RewriteRule ^ - [L]

  6. #6
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.555
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Bist Du bei DomainFactory?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.060
    Partner-ID
    10107

    Standard

    Zitat Zitat von Dublay Beitrag anzeigen
    Code:
    # If the requested filename exists, simply serve it.
    # We only want to let Apache serve files and not directories.
    RewriteCond %{REQUEST_FILENAME} -d    
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ - [L]
    oder

    Code:
    # If the requested filename exists, simply serve it.
    # We only want to let Apache serve files and not directories.
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteCond %{REQUEST_FILENAME} -d  
    RewriteRule ^ - [L]
    Versuche mal
    Code:
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d  
    RewriteRule ^ - [L]

  8. #8
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Versuche mal
    Code:
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d  
    RewriteRule ^ - [L]
    Dann ist die eigentliche Webseite nicht mehr erreichbar - 403

  9. #9
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Bist Du bei DomainFactory?
    Nein.

  10. #10
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.555
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich hatte vor einiger Zeit das selbe Problem bei DomainFactory.

    Die einfachste und schnellste Lösung ist aus meiner Sicht, wenn Du in den betreffenden Unterordnern einfach jeweils eine weitere .htaccess mit

    Code:
    <IfModule mod_rewrite.c>
        RewriteEngine Off
    </IfModule>
    einfügst.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  11. #11
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Ich hatte vor einiger Zeit das selbe Problem bei DomainFactory.

    Die einfachste und schnellste Lösung ist aus meiner Sicht, wenn Du in den betreffenden Unterordnern einfach jeweils eine weitere .htaccess mit

    Code:
    <IfModule mod_rewrite.c>
        RewriteEngine Off
    </IfModule>
    einfügst.
    Dann springt er zur Contao-Startseite :/

    Edit: Doch - das klappt. Vielen Dank!

  12. #12
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Ok - nächstes Problem, diesmal innerhalb der Contao-Seitenstruktur:

    Eine bestimmte URL www.domain.de/auto soll zur existierenden Seite www.domain.de/auto.html auflösen. Die anderen Seitens sollen nicht beeinträchtigt werden. Gibt es hierzu auch eine Lösung über die htaccess?

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.060
    Partner-ID
    10107

    Standard

    Auflösen? Warum nicht einfach weiterleiten?

  14. #14
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Auflösen? Warum nicht einfach weiterleiten?
    Du meinst als interner/externer Link in Contao? Da würde die Dateiendung angehangen.

  15. #15
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.060
    Partner-ID
    10107

    Standard

    Nein, einfach per .htaccess weiterleiten:
    Code:
    RedirectMatch ^/auto$ /auto.html

  16. #16
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nein, einfach per .htaccess weiterleiten:
    Code:
    RedirectMatch ^/auto$ /auto.html
    Danke! Das funktioniert. War wegen dem eigentlichen Thread-Thema davon ausgegangen, das so etwas dann auch nicht funktioniert

  17. #17
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.060
    Partner-ID
    10107

    Standard

    Auch nicht? Was genau funktioniert denn noch nicht?

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
  •