Ergebnis 1 bis 20 von 20

Thema: Page not found (Startseite nur in Deutscher Sprache)

  1. #1
    Contao-Nutzer
    Registriert seit
    24.01.2013.
    Beiträge
    11

    Standard Page not found (Startseite nur in Deutscher Sprache)

    Hallo Contao Community,

    ich habe ein Problem mit meiner Webseite www.diermeier-energie.de

    Mit deutschen Spracheinstellungen funktionieren alle Aufrufe.
    Leider werden mit anderen Spracheinstellungen die Startseite nicht angezeigt und ein -HTTP 404 Not Found- ausgegeben.

    Habe URL Rewriting und Sprachenfallback im Startpunkt aktiviert.

    Das Rewriting macht aus www.diermeier-energie.de/index.php/produkte.html -> www.diermeier-energie.de/produkte

    Bis auf die Index funktionieren alle Seiten auch mit englischer Systemsprache.

    Hat jemand eine Idee?

    MfG DEG
    Geändert von DEG (20.03.2013 um 10:52 Uhr)

  2. #2
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Willkommen im Forum.

    Mit http://www.diermeier-energie.de/index funktioniert es, so kann ich die Seite auch mit Englisch eingestelltem Browser sehen.

    Ich glaube da gibt es ein Konflikt beim weiterleiten (index.php <> index.html) ... Wenn du den Seiten Suffix .html drin lässt, geht es dann?

    Welche Contao Version verwendest Du? Verwendest Du die Original .htaccess von der entsprechenden Contao Version oder kann es Sein das Du noch eine ältere verwendest?

    Hast Du hier schon geschaut ob es ein offenes Issue gibt ?

  3. #3
    Contao-Nutzer
    Registriert seit
    24.01.2013.
    Beiträge
    11

    Standard

    Hallo Ciaobello,

    wir verwenden Version 2.11.6.

    Ich habe die .htaccess der Version nach Vorlage von https://github.com/contao/core/issues/4031 modifiziert.

    .htaccess-Auszug:


    Code:
    ##
      # By default, Contao adds ".html" to the generated URLs to simulate static
      # HTML documents. If you change the URL suffix in the back end settings, make
      # sure to change it here accordingly!
      #
      #   RewriteRule .*\.html$ index.php [L]   # URL suffix .html
      #   RewriteRule .*\.txt$ index.php [L]    # URL suffix .txt
      #   RewriteRule .*\.json$ index.php [L]   # URL suffix .json
      #
      # If you do not want to use an URL suffix at all, you have to add a second
      # line to prevent URLs that point to folders from being rewritten (see #4031).
      #
         RewriteCond %{REQUEST_FILENAME} !-d
      #
      # If you are using mod_cache, it is recommended to use the RewriteRule below,
      # which adds the query string to the internal URL:
      # 
      #   RewriteRule (.*\.html)$ index.php/$1 [L]
      #
      # Note that not all environments support mod_rewrite and mod_cache.
      ##
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule .* index.php [L]
    
      ##
      # 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]

  4. #4
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Eurer .htaccess
    # If you are using mod_cache, it is recommended to use the RewriteRule below,
    # which adds the query string to the internal URL:
    #
    # RewriteRule (.*\.html)$ index.php/$1 [L]
    #
    # Note that not all environments support mod_rewrite and mod_cache.
    Diese Version schon mal ausprobiert? Ich würde mal in einer phpinfo gucken ob mod_cache aktiviert ist.
    Vielleicht hilft ja dass?

  5. #5
    Contao-Nutzer
    Registriert seit
    24.01.2013.
    Beiträge
    11

    Standard

    Leider ohne Erfolg.

    Aber unser Hoster (domainfactory) hat auch kein mod_cache aktiviert.

    edit:

    Das Problem tritt anscheinend nur mit ausländischen Regionseinstellen und nur im Internet Explorer auf (bei Firefox/Chrome komme ich auf die Startseite).

    Details:
    www.diermeier-energie.de -- HTTP 404 Not Found
    www.diermeier-energie.de/index.php -- HTTP 404 Not Found
    www.diermeier-energie.de/index -- funktioniert
    Geändert von DEG (29.01.2013 um 08:39 Uhr)

  6. #6
    Contao-Nutzer
    Registriert seit
    24.01.2013.
    Beiträge
    11

    Standard

    Hat noch irgendjemand einen Lösungsvorschlag oder eine Vermutung?

  7. #7
    Contao-Nutzer
    Registriert seit
    24.01.2013.
    Beiträge
    11

    Standard

    push - wäre wirklich wichtig.

  8. #8
    Contao-Nutzer
    Registriert seit
    24.01.2013.
    Beiträge
    11

    Standard

    push

  9. #9
    Contao-Nutzer Avatar von Logo
    Registriert seit
    06.12.2010.
    Beiträge
    127

    Standard

    Moin,
    was steht denn im Errorlog auf dem Server und im Systemlog im Backend?
    LG Logo

  10. #10
    Contao-Nutzer
    Registriert seit
    24.01.2013.
    Beiträge
    11

    Standard

    Zitat Zitat von Logo Beitrag anzeigen
    Moin,
    was steht denn im Errorlog auf dem Server und im Systemlog im Backend?
    Hallo Logo,


    Im Systemlog im Backend steht als letzter Eintrag:


    ID: 11982
    Datum: 2013-02-20 15:42
    Ursprung: Frontend
    Kategorie: ERROR
    Benutzer:
    Details: No active page found under root page "57")
    Funktion: PageRoot generate()
    IP Adresse: xxx
    Browser: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)


    Im Errorlog am Server stehen keine neuen Meldungen.


    MfG DEG
    Angehängte Grafiken Angehängte Grafiken

  11. #11
    Contao-Nutzer Avatar von Logo
    Registriert seit
    06.12.2010.
    Beiträge
    127

    Standard

    Hast Du bei der Startseite der Webseite auch die Sprache eingetragen?
    LG Logo

  12. #12
    Contao-Nutzer
    Registriert seit
    24.01.2013.
    Beiträge
    11

    Standard

    Ja es war "de" hinterlegt. Mit Sprachenfallback aktiviert.

    Beim abändern auf "en" funktioniert es jetzt.

    Trotzdem komisch, das dieses Problem nur im IE auftritt und mit deutscher Sprache.

    Merci!
    Geändert von DEG (21.02.2013 um 08:31 Uhr)

  13. #13
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

    Standard

    Also, ich hab' solche roten Errormeldungen auch zu Hauf (No active page for page ID.gif).
    [19-02-2013 11:36] No active page for page ID "", host "cjj.cpg.p.ht" and languages "fr, en" …
    Mich stört das nicht, weswegen ich auch das Forum noch nicht belästigt habe. Komisch sind bei mir einige Sachen:
    Innerhalb vier Minuten kam die Meldung rund 180 mal. Der einzige, der die Website aufruft, bin ich selber (bis gerade eben auf alle Fälle). Mein Firefox ist französisch, weil ich hier in Grenoble bin. Root page: language = fr; Häkchen gesetzt "Komm auf diese Seite, wenn Deine Browsersprache hier nicht bekannt ist"
    Vielleicht kam die Meldung, als ich die Seite mit Opera aufgerufen habe. Der ist in Englisch (warum, weiss ich auch nicht). Ich hab' das Häkchen jetzt rausgenommen, und da gibt es zwar auch noch Meldungen, aber das Verhalten hat sich etwas verändert. Vielleicht hilft euch das etwas weiter...

  14. #14
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    @Klaus, also ich habe mich mit DE und EN Verbunden und ich kriegte auf Deiner Seite eine "No root page Found".

    Das deutet schwer darauf hin, das Du kein Seiten Fallback eingestellt hast ... alles was nicht mit FR Daher kommt wird nicht bedient.

    Chrom auf FR gestellt und neu gestartet und dann sah ich was.

  15. #15
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

    Standard

    Jetzt habe ich das Häkchen "Sprachen-Fallback" wieder gesetzt (das hatte ich ja gestern rausgenommen. War also keine gute Idee).

  16. #16
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Fall Back = zurück fallen auf Standard. Ansonsten werden nur die Sprachen Bedient die effektive Vorhanden sind... alle anderen gucken dann in die Röhre.

    Hast Du Dir das schon mal angeschaut: Mehrsprachige Seite im Wiki ?

    Hast Du denn die Fehlermeldungen immer noch?

  17. #17
    Contao-Nutzer
    Registriert seit
    24.01.2013.
    Beiträge
    11

    Standard

    Leider ist der Fehler doch nicht weg. Wenn ich die Sprache im Startpunkt auf en setze, dann kann man zwar mit allen Sprachen die Homepage www.diermeier-energie.de erreichen, aber dann ist natürlich die Sprache auf Englisch, was nicht Sinn der Sache ist.

    Das gibts doch nicht, dass nur im Internetexplorer und nur mit hinterlegter deutscher Sprache und ausländischer Computersprache die Startseite einen 404 Fehler ausgibt. Es soll generell nur in deutscher Sprache erreichbar sein...

    Noch irgendwelche Ideen?
    Geändert von DEG (20.03.2013 um 10:56 Uhr)

  18. #18
    Contao-Nutzer
    Registriert seit
    04.12.2012.
    Ort
    Steyerberg
    Beiträge
    12

    Standard

    Habt Ihr eine Lösung gefunden?
    Interessiert mich brennend, ich habe das gleiche Problem und schon alle möglichen Varianten ausprobiert.
    Keine Ahnung, wo mein Fehler liegt

    Freude sei Euer Tag!

  19. #19
    Contao-Nutzer
    Registriert seit
    24.01.2013.
    Beiträge
    11

    Standard

    Leider können Besucher mit anderer Spracheinstellung immer noch nicht auf die Webseite.

    Zusammenfassung:

    URL-Rewriting macht aus www.diermeier-energie.de/index.php/produkte.html -> www.diermeier-energie.de/produkte

    Das Problem tritt anscheinend nur mit ausländischen Regionseinstellen und nur im Internet Explorer auf (bei Firefox/Chrome komme ich auf die Startseite).

    Details:
    www.diermeier-energie.de -- HTTP 404 Not Found
    www.diermeier-energie.de/index.php -- HTTP 404 Not Found
    www.diermeier-energie.de/index -- funktioniert

    _____________________________________________

    Bisher haben noch keine Maßnahme zur kompletten Lösung geholfen. Wenn man die Sprache auf EN stellt, ist die Seite wie gewollt erreichbar. Leider soll die Sprache deutsch bleiben.

    Wäre um jeglichen Tipp dankbar!

  20. #20
    Contao-Nutzer
    Registriert seit
    24.01.2013.
    Beiträge
    11

    Standard

    /push

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
  •