Ergebnis 1 bis 3 von 3

Thema: Mehrere Slashes /// in URL möglich ohne 404 !?

  1. #1
    Contao-Fan Avatar von Hendriks
    Registriert seit
    28.08.2009.
    Ort
    Stuttgart
    Beiträge
    275

    Frage Mehrere Slashes /// in URL möglich ohne 404 !?

    Ist es normal, dass URLs wie

    mysite.com/en/foo///bar

    bei folgender Konfiguration gefunden werden können:

    URL-Suffix: ohne
    URLs umschreiben: ja
    Sprache hinzufügen: ja
    Ordner-URLs: ja
    Auto_Item: ja
    Leere nicht umleiten: nein
    Keine Seitenaliase: nein

    HTACCESS:

    RewriteCond %{HTTP_HOST} ^www\.mysite\.com$ [NC]
    RewriteRule (.*) http://mysite.com/$1 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|map|htc|png|gif|jpe?g|ico|xml|c sv|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]

    RewriteRule ^[a-z]{2}(\-[A-Z]{2})?/$ index.php [L]
    RewriteRule ^([a-z]{2}(\-[A-Z]{2})?)$ $1/ [R=301,L]

    Da wird dann der Inhalt von

    mysite.com/en/foo/bar

    angezeigt, ohne das ein 404 kommt, oder ein canonical-Tag gesetzt wird?

    Ist das nicht massiv Duplicate Content?

    Oder ist da einen Fehler in der HTACCESS-Konfiguration?

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

    Standard

    Zitat Zitat von Hendriks Beitrag anzeigen
    Ist das nicht massiv Duplicate Content?
    In Contao gibt es noch mehr Stellen, an denen die selbe Seite/Ressource über mehrere URLs erreichbar ist. Aber:
    • Contao produziert immer nur eine URL - insofern kann ein Crawler auch nichts von den anderen URLs wissen.
    • Duplicate Content führt nur dann zur Abstrafung, wenn Google es als "böswillig" einstuft. Bspw. gleicher Content auf zwei verschiedenen top level domains.

  3. #3
    Contao-Fan Avatar von Hendriks
    Registriert seit
    28.08.2009.
    Ort
    Stuttgart
    Beiträge
    275

    Standard

    Danke dir für die Erläuterung. Das ist beruhigend...

    Aber könnte man das nicht trotzdem mal allgemein Core-(Htaccess-)seitig unterbinden?

    Habe hier ne Anweisung gefunden, die das angeblich beheben soll (funktioniert bei mir aber nicht):

    ## mehrere Trailing Slashes nach und in der Domain cutten:
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ //+([^\ ]*)
    RewriteRule .* http://mysite.com/%1 [R=301,L]
    Geändert von Hendriks (07.03.2016 um 12:57 Uhr)

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
  •