Wie kann ich eine Weiterleitung über den benutzerdefinierten Controller verhindern?
-
13-12-2019 - |
Frage
Ich habe ein benutzerdefiniertes Formular mit einer Aktion, die meinen Modulcontroller anruft. Ich möchte die Weiterleitung verhindern und auf der Seite bleiben, auf der das Formular eingereicht wird, aber wenn ich versuche, einen Platzhalter in meinem Controller-Index-Aktion hinzuzufügen'Zu viele Weiterleitenfehler'
$this->_redirect('*/*/');
Ich habe auch versucht,
generasacodicetagpre.und
generasacodicetagpre.Hier ist meine Indexaktion in meinem Modulsteuerelement
generasacodicetagpre.und unten ist meine Form, die an meinen Controller postet
generasacodicetagpre.Gibt es einen besseren Weg, um dieses Formular zu übermitteln, ohne auf den Controller umgeleitet zu werden.
Lösung
Die Antwort beinhaltet nicht, Magento zu zwingen, auf der Seite auf der Seite zu bleiben, da
generasacodicetagpre. handelt dieses Verhalten gut für uns.Das Problem selbst war auf einige Seiten, die eine sichere URL mit einer sicheren URL mithielten, die bedeutete, dass Magento umleiten würde, als das Formular über dem generationspflichtigen https
eingereicht wurde. Die Lösung sollte sich ändern:
bis
generasacodicetagpre.Jetzt kann das Formular über sichere und unsichere URLs eingereicht werden, ohne umleiten