es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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”.

Tags:  ,

Answer

  1. Avatar for 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.

Comments are closed.