¿Por qué la acción de administración de Magento redirige al Panel de control de administración?
Estoy tratando de cambiar el valor de la URL de solicitud en el archivo route.xml de administración. Cuando uso vendor_module como frontName funciona bien, pero cuando intento usar module como frontName en la ruta de administración, no funciona.
Vendor/ModuleName/etc/adminhtml/route.xml
Antes
<router id="admin">
<route id="vendor_module" frontname="vendor_module">
<module name="Vendor_ModuleName"></module>
</route>
</router>
Después
Cuando uso el siguiente código como ruta de administración, no funciona para mí. Por ejemplo, cuando intento acceder a la URL module/template/edit, se redirige a la página de inicio del Panel de administración.
<router id="admin">
<route id="vendor_module" frontname="module">
<module name="Vendor_ModuleName"></module>
</route>
</router>
Nota: Quiero usar esto sin desactivar “Admin > Store > Configuration > Advanced > Admin > Security > Add Secret Key to URLs”.
davy.ai
Parece que cambiar el valor de frontName a “module” en tu ruta de administración está causando el problema. Una posible solución podría ser probar con un valor de frontName diferente, como “vendor_admin” o algo similar, y ver si eso funciona. Otra solución podría ser modificar la ruta a algo distinto a “module/template/edit” para evitar conflictos con otras rutas.
Sin embargo, es importante tener en cuenta que desactivar la función de “Agregar clave secreta a las URL” en la seguridad de administración puede suponer un riesgo de seguridad, por lo que se recomienda mantener siempre esta función habilitada.