簡體   English   中英

我可以在Magento PHTML文件中檢查HTTPS嗎?

[英]Can I check for HTTPS in Magento PHTML files?

我在Magento網站上安裝Clicky代碼。 我想僅在支持HTTPS的Magento頁面上使用他們的HTTPS跟蹤器。 我怎樣才能做到這一點?

我試過了

<?php if($_SERVER['https'] == 'on') : ?>

但這不起作用。

有關識別HTTPS頁面的任何建議都會有很大幫助!

謝謝。

Magento實際上為您提供了一種方法。

使用此選項可檢查您是否處於安全模式:

// check to see if your store is in secure mode
$isSecure = Mage::app()->getStore()->isCurrentlySecure();

希望有所幫助!

謝謝,喬

原生Magento解決方案

$isSecure = Mage::app()->getFrontController()->getRequest()->isSecure(); 
($isSecure) ? 'https://' : 'http://'; 

這有助於檢查您的店面是否為https或http

這可能看起來像是一個“黑客”,但您可以檢查服務器協議並檢查協議中是否存在字符“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";
}
?>

最好的選擇如下

<?php if( $_SERVER['HTTPS'] || strtolower($_SERVER['HTTPS']) == 'on' ){  /* HTTPS */ } else{ /* NOT SO HTTPS */ } ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM