Come posso fare in modo che le mie pagine del modulo personalizzato utilizzino SSL?


11

Ho creato un modulo con alcune pagine e mi chiedo come forzare queste pagine a utilizzare SSL sull'URL, come la pagina di accesso del cliente. Non tutte le pagine ne hanno bisogno, ma alcune lo fanno.

Ciò che mi viene in mente (anche se non l'ho provato) è valutare l'URL nel controller di azione e reindirizzare a https://se SSL è abilitato in magento config e l'URL corrente non lo sta usando.

Questo approccio è corretto? O questo tipo di impostazione va nel file di configurazione?

Risposte:


13

Sì, va nel file di configurazione. Se guardi core/Mage/Checkout/etc/config.xmlpuoi vedere come lo fa Magento per il checkout:

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

È possibile configurare i propri controller per utilizzare l'URL sicuro allo stesso modo.

Il nome del tag ( <checkout_onepage>) può essere qualsiasi cosa, purché sia ​​unico.

Il valore ( /checkout/onepage) deve corrispondere all'inizio degli URL che devono essere sicuri. Viene confrontato con l'URL effettivo, non con il nome del percorso!


devi anche impostare web/secure/use_in_frontendsu vero.
shampoo

Per maggiori informazioni al riguardo: javidh.ir/magento-how-to-deliver-secure-urls
shampoo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.