Comment faire pour que mes pages de module personnalisées utilisent SSL?


11

J'ai créé un module avec quelques pages et je me demande comment forcer ces pages à utiliser SSL sur l'url, comme la page de connexion client. Toutes les pages n'en ont pas besoin, mais certaines le font.

Ce qui me vient à l'esprit (même si je ne l'ai pas essayé) est d'évaluer l'URL dans le contrôleur d'action et de rediriger https://si SSL est activé dans la configuration magento et l'URL actuelle ne l'utilise pas.

Cette approche est-elle correcte? Ou ce type de paramètre va-t-il dans le fichier de configuration?

Réponses:


13

Oui, il va dans le fichier de configuration. Si vous regardez, core/Mage/Checkout/etc/config.xmlvous pouvez voir comment Magento le fait pour le paiement:

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

Vous pouvez configurer vos propres contrôleurs pour utiliser l'URL sécurisée de la même manière.

Le nom de la balise ( <checkout_onepage>) peut être n'importe quoi, tant qu'il est unique.

La valeur ( /checkout/onepage) doit correspondre au début des URL qui doivent être sécurisées. C'est comparé à l'URL réelle, pas au nom de l'itinéraire!


vous devez également définir la valeur web/secure/use_in_frontendtrue.
shampooing

Pour plus d'informations à ce sujet: javidh.ir/magento-how-to-deliver-secure-urls
shampoo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.