Могу ли я проверить HTTPS в файлах Magento PHTML?
Я устанавливаю код Clicky на веб-сайте Magento. Я хотел бы использовать их HTTPS-трекер только на страницах с поддержкой HTTPS Magento. Как я могу это сделать?
Я пробовал
<?php if($_SERVER['https'] == 'on') : ?>
но это не работает.
Любые предложения по идентификации страниц HTTPS будут очень полезны!
Спасибо.
Ответы
Ответ 1
Magento действительно предоставляет метод для этого.
Используйте это, чтобы проверить, находитесь ли вы в защищенном режиме:
// check to see if your store is in secure mode
$isSecure = Mage::app()->getStore()->isCurrentlySecure();
Надеюсь, что это поможет!
Спасибо,
Джо
Ответ 2
Нативное решение Magento
$isSecure = Mage::app()->getFrontController()->getRequest()->isSecure();
($isSecure) ? 'https://' : 'http://';
Это помогает проверить, находится ли ваш фронт магазина в https или http
Ответ 3
Это может показаться немного "взломанным", но вы можете проверить протокол сервера и проверить наличие в протоколе символов "HTTPS"?
<?php
$protocol = $_SERVER['SERVER_PROTOCOL'];
$protocol = substr($protocol,0,5); //will return something like HTTP/ or HTTPS
if(preg_match("^HTTPS^",$protocol)){
echo "ITS HTTPS";
}
?>
Ответ 4
Лучшая ставка выглядит следующим образом
<?php if( $_SERVER['HTTPS'] || strtolower($_SERVER['HTTPS']) == 'on' ){ /* HTTPS */ } else{ /* NOT SO HTTPS */ } ?>