Ich habe eine Situation, in der die Administrator-URL meines Kunden ungefähr so lautet.
http://www.example.com/index.php/admin/admin/dashboard/index/key/0981a6bd2f5a06fec85d3c9e297849a0/
Das Wort admin kommt zweimal vor, wie man eins entfernt. Ich habe app / etc / local.xml überprüft und in magento admin-> system-> configuration-> admin gab es keine Änderungen in der Standardeinstellung.
Hinweis: Ich habe dieselbe Frage auf stackoverflow.com gestellt, aber innerhalb von 3 Tagen keine Antwort erhalten. Deshalb habe ich sie hier erneut veröffentlicht.
magento-1.9
admin
url
Haris
quelle
quelle
Use Store Codes in URL
gesetztyes
?Antworten:
Das
admin
erscheint zweimal in der URL, wenn Sie das FlagUse Store Codes in URL
gesetzt habenYes
.Da der Admin-Bereich aus Sicht von Magento eine Store-Ansicht ist, wird der Code (Admin) in der URL angezeigt.
Das zweite Mal, weil es erscheint, liegt es daran, dass
admin
es sich um den Routenschlüssel für die Adminhtml-Controller handelt.Wenn Sie beispielsweise den Administrator-URL-Schlüssel in
backend
von ändernSystem->Configuration->Admin->Admin Base URL->Custom Admin Path
, sieht die URL folgendermaßen aushttp://example.com/admin/backend/controller/action/
.Was die Erweiterungen betrifft, die nicht ordnungsgemäß funktionieren, wenn Sie die Geschäftscodes in URLs haben, bedeutet dies, dass es sich um schlecht geschriebene Erweiterungen handelt. Das Erweiterungsverhalten sollte in beiden Fällen funktionieren. Höchstwahrscheinlich haben sie irgendwo im Code fest codierte URLs.
quelle
admin
nichtmodule_name
. Die Lösung ist zu breit, um hier hinein zu passen. Dabei wird ein Großteil des Codes der Erweiterung geändert.Versuche dies:
System> Konfiguration> Allgemein> Web> URL-Optionen> Speichercode zur URL hinzufügen
Dort müssen Sie den Wert 'Ja' eingestellt haben.
Dies bedeutet, dass im Front-End der Store-Code (tatsächlich Store-View-Code) zur URL für Setups mit mehreren Stores enthalten ist, sodass Sie auf einen Store wie diesen zugreifen können: http://xyz.com/index.php/ storecode1 / oder http://xyz.com/index.php/storecode2/ ... etc.
Leider funktioniert dies auch für den Administrator (der über den Store-Code admin verfügt). Daher lautet der Pfad zu Ihrem Administrator jetzt admin / admin. Der erste ist der Store-Code, der zweite der Pfad für die Anwendung. Daher funktionieren einige Erweiterungen, die keinen dynamischen Administrator-URL-Pfad verwenden, nicht. Wahrscheinlich erhalten Sie eine 404, bei der Sie erwarten, dass sich Ihr Inhalt im Hauptteil der Seite befindet.
Durch Aktivieren der zweiten Option in diesem Administrator (System> Konfiguration> Allgemein> Web> URL-Optionen), dh "Zur Basis-URL umleiten, wenn die angeforderte URL nicht mit dieser übereinstimmt", sollte das gesamte Problem behoben sein.
Wenn das Problem immer noch nicht behoben wird, ist die letzte Option, mit der das Problem behoben werden kann, "Nein" für die Option "Store Code zu URLs hinzufügen".
quelle