Ergebnis 1 bis 10 von 10

Thema: Entfernung des URL-Suffix führt zu 404-Error

  1. #1
    Gesperrt
    Registriert seit
    14.10.2012.
    Ort
    München
    Beiträge
    63

    Gesicht zeigt die Zunge Entfernung des URL-Suffix führt zu 404-Error

    Hi,

    immer wenn ich das URL-Suffix entferne (System → Einstellungen → Frontend-Einstellungen) und gleichzeitig URL-Umschreibung aktiviert habe, dann werden alle meine Unterseiten nicht mehr gefunden. Nur die Startseite (home) ist sichtbar. Die Links zu den Unterseiten “deuten” zwar auf die richtige Seite, werden aber nicht gefunden.

    Übersicht:
    ----------------------------------------
    Version 01:
    URL-Suffix: .html
    URL-Umschreibung: deaktiviert (also mit /index.php/)
    z.B.: http://www.domain.tld/index.php/seite.html
    funktioniert

    Version 02:
    URL-Suffix: keine
    URL-Umschreibung: deaktiviert (also mit /index.php/)
    z.B.: http://www.domain.tld/index.php/seite
    funktioniert

    Version 03:
    URL-Suffix: keine
    URL-Umschreibung: aktiviert (also ohne /index.php/)
    z.B.: http://www.domain.tld/seite
    funktioniert nicht
    ----------------------------------------

    mod_rewrite ist auf dem Server aktiviert.

    In der .htaccess steht u. a. folgendes:
    Code:
      RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|woff|svg|svgz|ttf|pdf|gz)$
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule .*\.html$ index.php [L]
    und
    Code:
      RewriteRule ^[a-z]{2}(\-[A-Z]{2})?/$ index.php [L]
      RewriteRule ^([a-z]{2}(\-[A-Z]{2})?)$ $1/ [R=301,L]
    Was mache ich falsch bzw. was habe ich übersehen?

    Danke im Voraus für Eure Hilfe!

    Alex


    Natürlich habe ich hier auch vorher ein bisschen gesucht. Die aussichtsreichsten Threads
    https://community.contao.org/de/show...ght=URL-Suffix
    https://community.contao.org/de/show...L-Umschreibung
    haben (mir in dieser Sache) leider nicht weitergeholfen.
    Geändert von Alexandra (30.06.2015 um 20:00 Uhr)

  2. #2
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Zitat Zitat von Alexandra Beitrag anzeigen
    In der .htaccess steht u. a. folgendes:
    Code:
      RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|woff|svg|svgz|ttf|pdf|gz)$
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule .*\.html$ index.php [L]
    Hallo Alexandra,

    müsste es dann nicht so heißen (ungetestet)?
    Code:
      RewriteCond %{REQUEST_FILENAME}  !\.(htm|php|js|css|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|woff|svg|svgz|ttf|pdf|gz)$
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule .*\$ index.php [L]
    Gruß, folkfreund

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

    Standard

    Zitat Zitat von Alexandra Beitrag anzeigen
    In der .htaccess steht u. a. folgendes:
    Code:
      RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|woff|svg|svgz|ttf|pdf|gz)$
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule .*\.html$ index.php [L]
    Das ist zu wenig, befolge exakt die Anweisungen in der .htaccess.default:
    Code:
      # If you do not want to use an URL suffix at all, you have to add a third
      # line to prevent URLs that point to folders from being rewritten (see #4031).
      #
      #   RewriteCond %{REQUEST_FILENAME} !-d
      #   RewriteRule .* index.php [L]
    Insgesamt muss der Teil der .htaccess also folgendermaßen lauten:
    Code:
      RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|otf|tt[cf]|woff2?|svgz?|pdf|gz)$
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule .* index.php [L]

  4. #4
    Gesperrt
    Registriert seit
    14.10.2012.
    Ort
    München
    Beiträge
    63

    HTML Dankeschön!

    Vielen Dank für die Tipps! Hat wunderbar funktioniert.

  5. #5
    SoLucido
    Gast

    Standard

    Moin moin,
    also ich habe auch versucht, das .html-Suffix zu entfernen. Da ich dabei das gleiche Problem hatte, auch von mir danke für den Hinweis.
    Ich habe mich allerdings gefragt, ob das aus SEO-Sicht überhaupt sinnvoll ist.
    Es gibt dazu sicherlich verschiedene Meinungen, aber hat das jemand zufällig schon einmal getestet, z.B. ob die Seiten schneller indexiert werden oder so?
    Geändert von SoLucido (06.07.2015 um 12:27 Uhr)

  6. #6
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Schneller indexiert wohl nicht, aber vielleicht ein paar Zeichen bei der URL eingespart. Ist halt gerade "in", weil es ein weit verbreitetes CMS(?) eben auch so macht.

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

    Standard

    Zitat Zitat von SoLucido Beitrag anzeigen
    Ich habe mich allerdings gefragt, ob das aus SEO-Sicht überhaupt sinnvoll ist.
    Es is blunzn.



  8. #8
    SoLucido
    Gast

    Standard

    Das Wort blunzn gefällt mir
    Okay, dann weiß ich bescheid, danke für die Rückmeldung.

  9. #9
    Gesperrt
    Registriert seit
    14.10.2012.
    Ort
    München
    Beiträge
    63

    Standard “in”

    Zitat Zitat von tab Beitrag anzeigen
    Schneller indexiert wohl nicht, aber vielleicht ein paar Zeichen bei der URL eingespart. Ist halt gerade "in", weil es ein weit verbreitetes CMS(?) eben auch so macht.
    Was gerade “in” ist, interessiert nicht jeden. Wie es andere CMS machen, auch nicht. Aber eine URL ohne Suffix (.htm, .html, .php, .xml usw.) sieht weniger technisch aus und ist somit für den Nicht-Nerd sprechender:

    Lieber Kunde, für weitere Informationen besuchen Sie bitte unsere Info-Seite unter www.firma.de/info.html

    Lieber Kunde, für weitere Informationen besuchen Sie bitte unsere Info-Seite unter www.firma.de/info

    Eine Suffix-Umstellung, so wie sie früher manchmal notwendig war, ist damit künftig auch kein Thema mehr.

    Warum eigentlich überhaupt ein URL-Suffix⁉︎

    Jeder wie er mag ;-)
    Geändert von Alexandra (08.07.2015 um 18:28 Uhr)

  10. #10
    Gesperrt
    Registriert seit
    14.10.2012.
    Ort
    München
    Beiträge
    63

    Standard Noch ’ne Frage

    Nochmal Danke an folkfreund und Spooky für die Hilfe.

    Ich habe eine ergänzende Frage zur .htaccess, wenn ich auf SSL (https) umsteigen möchte

    Dazu habe ich aber lieber gleich einen neuen Thread aufgemacht:
    https://community.contao.org/de/show...244#post376244
    (hoffe, das war ok)

    LG
    Alex

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
  •