Özel modül sayfalarımın SSL kullanmasını nasıl sağlayabilirim?


11

Bazı sayfaları olan bir Modül oluşturdum ve bu sayfaları müşterinin giriş sayfası gibi URL'de SSL kullanmaya nasıl zorlayacağımı merak ediyorum. Tüm sayfalar buna ihtiyaç duymaz, ancak bazıları buna ihtiyaç duyar.

Aklıma gelen (bunu denememiş olmama rağmen), eylem denetleyicisindeki URL'yi değerlendirmek ve https://magento config'te SSL etkinleştirilmişse ve geçerli URL kullanmıyorsa yönlendirmek.

Bu yaklaşım doğru mu? Yoksa bu tür bir ayar yapılandırma dosyasında mı yer alıyor?

Yanıtlar:


13

Evet, yapılandırma dosyasına gider. Eğer bakarsanız core/Mage/Checkout/etc/config.xmlMagento'nun ödeme için nasıl yaptığını görebilirsiniz:

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

Kendi denetleyicilerinizi güvenli URL'yi aynı şekilde kullanacak şekilde yapılandırabilirsiniz.

( <checkout_onepage>) Etiketinin adı , benzersiz olduğu sürece herhangi bir şey olabilir.

Value ( /checkout/onepage), güvenli olması gereken URL'lerin başlangıcıyla eşleşmelidir. Rota adı ile değil gerçek URL ile karşılaştırılır!


ayrıca doğru ayarlamanız gerekir web/secure/use_in_frontend.
şampuan

Bu konuda daha fazla bilgi için: javidh.ir/magento-how-to-deliver-secure-urls
şampuan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.