Magento SSL ссылки - PullRequest
       32

Magento SSL ссылки

2 голосов
/ 11 сентября 2009

Я настроил magento для использования SSL-ссылок ..

Base URL      https://sub.domain.com/
Base Link URL {{secure_base_url}}
Base ... URL  {{secure_base_url}}.../

Use Secure URLs in Frontend: YES
Use Secure URLs in Backend:  YES

Интерфейс У меня есть несколько пользовательских ссылок, созданных с помощью Mage :: getUrl ([...])

<?php
// link to CMS page
echo Mage::getUrl('help'); //-> http://sub.domain.com/help/
// link to customer account
echo Mage::getUrl('customer/account'); //-> httpS://sub.domain.com/customer/account/
?>

Почему существует разница в протоколе?

// Роланд

Ответы [ 4 ]

5 голосов
/ 29 сентября 2010

У меня была проблема с https в моем пользовательском модуле; моя работа была такой:

$loadFromSSL = $_SERVER['SERVER_PORT']==443?true:false;

Mage::getUrl('', array('_secure'=>$loadFromSSL))
4 голосов
/ 25 февраля 2013

я думаю это лучше (от: http://thecompleteprogramer.wordpress.com/2012/09/11/magento-get-url-with-or-without-secure-path-according-to-current-url-protocol/)

Mage::getUrl('yourpath', array('_secure' => Mage::app()->getFrontController()->getRequest()->isSecure()));
4 голосов
/ 11 сентября 2009

В app/code/core/Mage/Customer/etc/config.xml есть запись для frontend/secure_url для /customer.

Это поможет

0 голосов
/ 24 июня 2014

это сработало для меня

echo Mage::getUrl('customer/account/loginPost',array('_secure'=>true));

Например:

если вы просматриваете с http , то

echo Mage::getUrl('customer/account/loginPost',array('_secure'=>true));
// http://dominio.com/customer/account/loginPost

, если вы просматриваете с https , тогда

echo Mage::getUrl('customer/account/loginPost',array('_secure'=>true));
// https://dominio.com/customer/account/loginPost
...