Ergebnis 1 bis 10 von 10

Thema: 404 (Not Found) wenn der Domain das Sprachenkürzel angehangen wird.

  1. #1
    Contao-Nutzer
    Registriert seit
    02.12.2009.
    Beiträge
    30

    Standard 404 (Not Found) wenn der Domain das Sprachenkürzel angehangen wird.

    Hallo,

    ich habe gerade frisch Contao installiert (2.11.4) und eingestellt, dass es "Die Sprache zur URL hinzufügen" soll. Klappt auch soweit. Nun gibt es ein Problem. Die URLs der Contoa-generierten CSS bzw JS Dateien werden nicht angepasst und sehen bei dieser Domain: www.blub.com/de/ wie folgt aus:

    Code:
    <link rel="stylesheet" href="system/scripts/7ec43683e732.css" media="all">
    <script src="system/scripts/e53a815ab435.js"></script>
    Dieses verhalten ist nicht richtig, weil der Browser nun in Wirklichkeit nach folgenden Resourcen sucht

    Code:
    GET http://www.blub.com/de/system/scripts/7ec43683e732.css 404 (Not Found)
    GET http://www.blub.com/de/system/scripts/e53a815ab435.js 404 (Not Found)
    Das ist falsch. Ich habe schon versucht den "urlSuffix" in der localconfig.php anzupassen auf "/", was leider keine Lösung ist.
    Ich benötige entweder absolute Pfade oder korrekte relative Pfade.
    Code:
    http://www.blub.com/system/scripts/7ec43683e732.css
    oder
    Code:
    /system/scripts/7ec43683e732.css
    Ich gehe jetzt mal davon aus, dass es kein Bug im System ist, sondern, dass ich irgendeine Einstellung noch nicht gefunden habe
    Über eine Lösungsidee würde ich mich sehr freuen.
    Vielen Dank

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

    Standard

    Doch, das ist richtig. Der Browser nimmt den Base Path, steht oben im HTML Quelltext (<base href=...) + die Angabe im Link.
    Das /de/ ist ja nur für Contao die entsprechende Sprache zu wählen.
    Dazu muss die htaccess aber aktiv sein, dort sind die Umleitungsregeln für enthalten.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Nutzer
    Registriert seit
    02.12.2009.
    Beiträge
    30

    Standard

    Jap, das habe ich mir gedacht

    Steht aber drin...

    .htaccess
    Code:
    # Set the RewriteBase
    RewriteBase /
    index
    Code:
    <base href="http://www.blub.com/">
    Sieht doch eigentlich gut aus, oder?

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

    Standard

    Ja sieht es.
    Mach ein im Backend eine Systemwartung, vielleicht kommt die Seite aus dem Cache mit einem altem css link.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Contao-Nutzer
    Registriert seit
    02.12.2009.
    Beiträge
    30

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Ja sieht es.
    Mach ein im Backend eine Systemwartung, vielleicht kommt die Seite aus dem Cache mit einem altem css link.
    Hat leider keinen Effekt
    Gibt es noch andere .htaccess Einträge darüber hinaus, die wichtig sein könnten? Ich benutze nicht die .default sondern eine Version, die von der Erweiterung htaccess erstellt wurde. Vielleicht ist das ein Grund.

    Obgleich ich es gerade auch mit der .default probiert habe. Leider immer noch das Selbe.

  6. #6
    Contao-Fan
    Registriert seit
    08.07.2009.
    Beiträge
    530

    Standard

    Hallo,

    ich kann dieses Verhalten bestätigen.
    Auch nach einer Systemwartung erhalte ich bei einem Klick auf die zusammengefassten Stylesheets bei aktivierten Sprach-Parametern in der URL folgende Meldung:

    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <
    html><head>
    <
    title>404 Not Found</title>
    </
    head><body>
    <
    h1>Not Found</h1>
    <
    p>The requested URL /de/system/scripts/f63580714a97.css was not found on this server.</p>
    </
    body></html
    Der Pfad zum CSS steht so im Quelltext: <link rel="stylesheet" href="system/scripts/f63580714a97.css" media="all">
    Das Base-Tag gibt die korrekte Domain aus.

    Ist das ein Fehler oder falsche Konfiguration?
    Gibt es dafür mittlerweile eine Lösung?

    Viele Grüße

  7. #7
    Contao-Nutzer
    Registriert seit
    05.05.2011.
    Ort
    Berlin/Hannover
    Beiträge
    55

    Standard

    Habe das gleiche Problem bei Ordner-URLs in Contao3

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

    Standard

    die Abschnitt existiert bei euch in der htaccess?
    Code:
      ##
      # The following rules are required if you want to pass the language as first
      # URL parameter (added in Contao 2.11). The first rule rewrites an empty URL
      # to the front end controller, the second one adds a missing trailing slash.
      ##
      RewriteRule ^[a-z]{2}/$ index.php [L]
      RewriteRule ^([a-z]{2})$ $1/ [R=301,L]
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  9. #9
    Contao-Nutzer
    Registriert seit
    18.11.2009.
    Beiträge
    46

    Standard

    Habe das gleiche Problem. Die entsprechenden Zeilen in der htaccess habe ich wie dort dokumentiert drin.

    Dazu scheint es grad keine Lösung zu geben, oder?

    Code:
      ##
      # The following rules are required if you want to pass the language as first
      # URL parameter (added in Contao 2.11). The first rule rewrites an empty URL
      # to the front end controller, the second one adds a missing trailing slash.
      ##
      RewriteRule ^[a-z]{2}/$ index.php [L]
      RewriteRule ^([a-z]{2})$ $1/ [R=301,L]

  10. #10
    Contao-Nutzer
    Registriert seit
    18.11.2009.
    Beiträge
    46

    Standard

    Ich hatte beim Bearbeiten der fe_page.html5 leider versehentlich den base-Tag rausgenommen. Sollte man nicht machen ...

    HTML-Code:
    <base href="<?php echo $this->base; ?>">

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
  •