Ergebnis 1 bis 2 von 2

Thema: Ordnerstruktur in Contao

  1. #1
    Contao-Nutzer Avatar von ricola
    Registriert seit
    22.06.2009.
    Ort
    Schwerin
    Beiträge
    128

    Frage Ordnerstruktur in Contao

    Hallo,

    ich habe in meiner Website für das bessere finden der Seite bei Google und Co die Möglichkeit der Ordnerstruktur bei Links aktiviert.
    Nun ist es so, dass ich in den Alias der Seiten versucht habe, inhaltliche Begriffe unterzubringen:

    Also habe ich mich für folgende Struktur entschieden: Anstatt

    eins.html
    zwei.html
    drei.html

    habe ich in den Alias der Seiten eins, zwei und drei folgendes angegeben

    eins
    eins/zwei
    eins/zwei/drei

    woraus ja folgendes wird:

    eins.html
    eins/zwei.html
    eins/zwei/drei.html

    So werden die Seiten auch super generiert - und alles funktioniert.
    Kürze ich jedoch im Browser in der Seite eins/zwei/drei.html das um eins/zwei/ (also ohne drei.html) gibt es verständlicherweise einen Fehler.

    Also habe ich jetzt in den Alias folgenes probiert:

    eins/index
    eins/zwei/index
    eins/zwei/drei/index

    woraus ja folgendes wird:

    eins/index.html
    eins/zwei/index.html
    eins/zwei/drei/index.html

    Auch das funktioniert, jedoch gibt es auch hier wieder beim kürzen eins/zwei/drei (also ohne index.html) einen Fehler.
    Gibt es dafür eine Lösung - bspw. durch die htaccess?

    Ich habe folgendes schon aktiviert - aber es funktioniert nicht.
    RewriteRule .*\.html$ index.php [L] # URL suffix .html

    Kann jemand helfen?
    Vielen lieben Dank.

    Ricola
    Kleines Tutorial zum objektorientierten Programmieren mit PHP

  2. #2
    Contao-Nutzer Avatar von ricola
    Registriert seit
    22.06.2009.
    Ort
    Schwerin
    Beiträge
    128

    Daumen hoch Erledigt

    Hallo,

    habe es jetzt hinbekommen. Das einfache Auskommentieren der Zeile in der .htaccess RewriteRule .*\.html$ index.php [L] hat nicht geholfen.
    Die komplett neue .htaccess mach jetzt das gewünschte

    LG Ricola

    Code:
    <IfModule mod_rewrite.c>
      RewriteEngine On
    
      # Change the RewriteBase if your Contao installation is in a subdirectoy...
      RewriteBase /
    
      # Do not rewrite requests for static files or folders...
      <FilesMatch "\.(htm|php|js|css|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|woff|svg|ttf|pdf|gz)$">
        RewriteEngine Off
      </FilesMatch>
    
      # If you do not want to use an URL suffix at all ...
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule .* index.php [L]
    
      # If you are using mod_cache ...
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule .*\.html$ index.php [L]
    
      # The following rules are required if you want to pass the language as first ...
      RewriteRule ^[a-z]{2}(\-[A-Z]{2})?/$ index.php [L]
      RewriteRule ^([a-z]{2}(\-[A-Z]{2})?)$ $1/ [R=301,L]
    
    </IfModule>
    Kleines Tutorial zum objektorientierten Programmieren mit PHP

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
  •