kein 404 bei falschen Adressaufrufen - warum? [gelöst]
Eingetragen von drupalone (128)
am 15.01.2013 - 02:13 Uhr in
am 15.01.2013 - 02:13 Uhr in
Hallo liebe Drupaler,
ich habe zur Zeit bei meiner ersten Drupal 7 Installation das Problem, dass fast jeder Adressaufruf funktioniert egal ob es die Adresse gibt oder nicht.
Also z.B. gibt es meinedomain.de/news
Aber man gelangt hier mit auf die gleiche Seite anstatt auf nen 404er: meinedomain.de/newsxxx
Es ist ziemlich egal was man hinten anfügt. Und das ist bei Views und auch bei Pages so. Ich versteh es absolut nicht, vielleicht hat ja jemand von euch einen Tipp.
Ich finde dazu über Google kaum etwas, nur einen Person die das Problem nur bei Views hat. Die Lösung dort half mir leider nicht.
- Anmelden oder Registrieren um Kommentare zu schreiben
Vermutlich sind das alles
am 15.01.2013 - 15:26 Uhr
Vermutlich sind das alles Seiten die mit Views generiert worden sind. In den Kontextfilter kannst du die Ergebnisse beeinflußen (Contextual Filters) und "Verhalten, wenn keine Ergebnisse vorliegen"
@Goekmen: vielen Dank für
am 16.01.2013 - 13:24 Uhr
@Goekmen: vielen Dank für deinen Lösungsvorschlag. Wie ich beschrieb passiert das aber nicht nur bei Views.
Zum Glück konnte ich das Problem nun aber lösen. Fehler war das ein View mit dynamischer Anzeige als 404 Dokument eingetragen wurde. War sehr verwirrend, aber am Ende mal wieder ne total einfach Erklährung. :D
Sorry das ich eure Zeit verschwendet habe ;)
Ich hatte nachträglich dann
am 27.01.2013 - 21:27 Uhr
Ich hatte nachträglich dann doch noch Probleme mit dem Bug, es war irgendwie schwer für mich fest zu stellen wann genau der Auftritt. Hier will ich nun noch mal die wirkliche Lösung für die Nachwelt Dokumentieren.
Ich hatte einer seits View-Seiten, wo news aufgelistet wurden unter "meinedomain.de/news/".
Die in dem View aufgelisteten Artikel hatten Adressen nach folgendem Format: "meinedomain.de/news/mein-arktikel"
Irgendwie scheint Drupal mit dieser Einstellung nicht klar zu kommen und nimmt dann auch Adressaufrufe wie zum Beispiel "meinedomain.de/news/mein-arktikelsdfcsdfsdfsdcsdcsd" an, und zeigt dann den Inhalt des Views "meinedomain.de/news/" an, leitet aber nicht auf die Adresse weiter. So bekommt man dann fast nie einen 404 Fehler, der aber eigentlich kommen müsste und hat super viel doppelten Inhalt, was für die Suchmaschine ein Disaster ist.
Die Lösung ist nun folgende gewesen: der View darf keine Adresse haben die einem Verzeichnis entspricht. Ich habe dem View nun folgende Adresse gegeben und so sind alle Probleme gelöst: "meinedomain.de/news.html".
So hatte ich es beim meinen bisherigen Projekten auch gehandhabt und war deshalb nie auf den Fehler gestoßen.
Ich hoffe das hilft jemandem der genauso verwirrt ist wie ich. ;)