¿Cómo hago para que mis páginas de módulos personalizados utilicen SSL?


11

He creado un módulo con algunas páginas y me pregunto cómo puedo obligar a estas páginas a usar SSL en la URL, como la página de inicio de sesión del cliente. No todas las páginas lo necesitan, pero algunas sí.

Lo que viene a la mente (aunque no lo he probado) es evaluar la url en el controlador de acción y redirigir a https://si SSL está habilitado en la configuración de magento y la URL actual no lo está usando.

¿Es correcto este enfoque? ¿O este tipo de configuración va en el archivo de configuración?

Respuestas:


13

Sí, va al archivo de configuración. Si nos fijamos core/Mage/Checkout/etc/config.xml, puede ver cómo lo hace Magento para el pago:

<frontend>
    <secure_url>
        <checkout_onepage>/checkout/onepage</checkout_onepage>
        <checkout_multishipping>/checkout/multishipping</checkout_multishipping>
    </secure_url>
</frontend>

Puede configurar sus propios controladores para usar la URL segura de la misma manera.

El nombre de la etiqueta ( <checkout_onepage>) puede ser cualquier cosa, siempre que sea único.

El valor ( /checkout/onepage) debe coincidir con el comienzo de las URL que deben ser seguras. Se compara con la URL real, no con el nombre de la ruta.


También debe establecer web/secure/use_in_frontenden verdadero.
champú

Para obtener más información sobre esto: javidh.ir/magento-how-to-deliver-secure-urls
champú
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.