{"issue":{"state":"open","created_at":"2011-11-29T20:25:14Z","updated_at":"2011-11-29T20:25:25Z","user":{"gravatar_id":"256406243346b9253f8610fb1d1e05f6","id":1215373,"url":"https://api.github.com/users/importer","avatar_url":"https://secure.gravatar.com/avatar/256406243346b9253f8610fb1d1e05f6?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"importer"},"comments":10,"body":"Das Problem tritt auf, wenn Contao bzw. die index.php als ErrorDocument 404 in der .htaccess gesetzt ist, um eine benutzerfreundlichere Fehlerbehandlung zu ermöglichen:\n> ErrorDocument 404 /index.php\n\nNun wird allerdings bei einem Aufruf einer prinzipiell gültigen URL von Contao (Z. B. http://demo.contao.org/academy.html), bei der aber das URL-Suffix fehlt (http://demo.contao.org/academy), dennoch die entsprechende Seite angezeigt (mit HTTP-Statuscode 404). Angezeigt werden sollte aber die in Contao definierte 404-Seite, wie sie es (bzw. die definierte Umleitung) sonst auch wird (http://demo.contao.org/academyX.html).\n\nDer Fehler liegt in/um der Zeile 89 der Frontend.php:\n> $strRequest = preg_replace('/' . preg_quote($GLOBALS['TL_CONFIG']['urlSuffix'], '/') . '$/i', '', $strRequest);\n\nDas URL-Suffix wird hier entfernt, aber $strRequest ebenso unverändert zurückgegeben, wenn das URL-Suffix vorher nicht angehängt war. Davor oder danach sollte also vermutlich eine Abfrage eingefügt werden, ob das URL-Suffix in der aufgerufenen URL-Vorhanden ist oder diese Zeile so geändert werden, dass sonst keine URL zurückgegeben wird.\n\n--- _Originally created by Mynyx on February 13th, 2011, at 01:39pm (ID 2864)_","assignee":{"gravatar_id":"87d2e5aefadcb310f9155df28c2b3582","id":1192057,"url":"https://api.github.com/users/leofeyer","avatar_url":"https://secure.gravatar.com/avatar/87d2e5aefadcb310f9155df28c2b3582?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"leofeyer"},"id":2392236,"labels":[{"name":"Defect","color":"bd2c00","url":"https://api.github.com/repos/contao/import/labels/Defect"},{"name":"frontend","color":"e6e6e6","url":"https://api.github.com/repos/contao/import/labels/frontend"}],"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"number":2864,"title":"Contao als ErrorDocument - Fehlendes URL-Suffix","closed_at":null,"html_url":"https://github.com/contao/import/issues/2864","url":"https://api.github.com/repos/contao/import/issues/2864","milestone":{"state":"open","created_at":"2011-11-29T15:29:59Z","due_on":null,"closed_issues":13,"creator":{"gravatar_id":"87d2e5aefadcb310f9155df28c2b3582","id":1192057,"url":"https://api.github.com/users/leofeyer","avatar_url":"https://secure.gravatar.com/avatar/87d2e5aefadcb310f9155df28c2b3582?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"leofeyer"},"number":37,"description":"Contao 2.11.0 (minor release)","title":"2.11.0","url":"https://api.github.com/repos/contao/import/milestones/37","open_issues":10}},"action":"created","comment":{"created_at":"2011-11-29T20:25:25Z","updated_at":"2011-11-29T20:25:25Z","user":{"gravatar_id":"4527db1a71ab846da36b5d6b7d690726","id":1218809,"url":"https://api.github.com/users/BugBuster1701","avatar_url":"https://secure.gravatar.com/avatar/4527db1a71ab846da36b5d6b7d690726?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BugBuster1701"},"body":"Ich kann das bestätigen.\nWobei ich mich grad Frage, ob ich das als Bug oder Feature ansehen soll.\nMan könnte Duplicate Content einwerfen als negatives Element dieser Sache. (wobei die eine Seite aber als 404 geliefert wird)\nEs trifft nicht die Default Installation von Contao, aber der Hinweis über diese genannte Zeile die Fehlerseite von Contao allgemein zu verwenden ist schon oft erwähnt worden.\n\n--- _Originally created on October 10th, 2011, at 10:14pm_","id":2946094,"url":"https://api.github.com/repos/contao/import/issues/comments/2946094"}}