it-swarm.com.de

Erstellt Joomla 3 beim Erstellen einer Kategorie automatisch eine nicht-sichere URL?

Im sh404sef-URL-Manager habe ich festgestellt, dass für eine Seite, für die ich keinen Menüpunkt hatte, eine sef-URL erstellt wurde. Die nicht-sef-URL lautete index.php?option=com_content&id=27&lang=en&view=category

Ich habe seitdem neue Kategorien erstellt und entsprechende nicht-sef-URLs gefunden, so dass Joomla diese Links anscheinend automatisch erstellt.

Wie auch immer, nur um sicher zu gehen,

  • erstellt Joomla beim Erstellen einer Kategorie automatisch eine nicht-sichere URL?
  • Wenn ja, gibt es eine Möglichkeit, dies zu verhindern?

MISC Der Grund, warum ich die Nicht-Such-URL verhindern möchte, ist, dass ich in der Vergangenheit manchmal Artikel zur Verwendung als Kategorieseiten erstellt habe. Wieder wohl Blasphemie, weil ich wohl einen Layout-Override verwenden sollte ???

4
TryHarder

Es ist am besten, Joomla nicht als "Erstellen dieser Links" zu betrachten und stattdessen zu erkennen, dass es eine Vielzahl von URLs gibt, von denen Joomla eine Seite verstehen und laden kann.

Die Nicht-SEF-URL repräsentiert die Variablen, in die eine SEF-URL übersetzt wird. Das einzige Teil, das in Ihrer URL fehlt, ist ein Itemid, das der Menüelement-ID entspricht.

Ich habe noch keine Lösung verwendet, um zu verhindern, dass diese Arten von URLs funktionieren. Am besten überprüfen Sie die URL zu Beginn des Ladevorgangs (wahrscheinlich mithilfe eines System-Plugins), leiten Sie die URL über JRoute weiter (wodurch sie, wenn möglich und aktiviert, in eine suchmaschinenfreundliche URL umgewandelt wird) und leiten Sie sie dann weiter URL, wenn die URLs nicht übereinstimmen.

Dies sollte nicht für POSTs durchgeführt werden (da die Post-Daten höchstwahrscheinlich bei der Umleitung verloren gehen würden) und möglicherweise zu seltsamen Problemen führen (nicht sicher, ob JRoute immer sehr präzise ist, sodass Sie möglicherweise mehrere Antworten für ähnliche URLs erhalten).

Schließlich gibt es möglicherweise bereits Plugins wie dieses http://extensions.joomla.org/profile/extension/site-management/seo-a-metadata/canonical-url , die etwas Ähnliches tun. (Ich habe es noch nie versucht, habe nur gegoogelt.)

5
David Fritsch