2012-01-27 12 views
1

、私の開発者の一人は、Magentoのeコマースサイト用のカスタムナビゲーションを作るために、このような関数を使用:検証SSLシール://参照するように

<li><a class="about" href="<?php echo $this->getUrl() ?>"><?php echo $this->__('about') ?></a></li> 

唯一の問題はあります次のように出力されます:

<li><a href="http://www.domain.com/about/" rel="nofollow">about</a></li> 

を私が理解から、HTTPの両方が存在する場合、SSLシールがブラウザで破る://とhttps://参照が。

私はこれを是正するために簡単な修正を探ししようとしていると、誰かが行われているものよりも、これを行うには良い方法があればワクワクするでしょう。

乾杯!改訂


みんなありがとう、

は私がJirafe、と呼ばれるインストールされていたextenstionにそれを絞り込むたと思います。

出力コードは次のとおりです。

<noscript><p><img src="http://data.jirafe.com//piwik.php?idsite=#####" style="border:0" alt="" /></p></noscript> 

私はスクリプトがあると思う生成するPHPファイル:

class Fooman_Jirafe_Model_JirafeTracker extends Piwik_PiwikTracker 
{ 
    protected function sendRequest($url) 
    { 
     $client = new Zend_Http_Client($url); 
     $response = $client->request(); 

     //check server response 
     if ($client->getLastResponse()->isError()) { 
      throw new Exception($response->getStatus() .' '. $response->getMessage()); 
     } 
     return $response; 
    } 
} 

私はSSLを介して画像を要求するだろうか?

ありがとうございます!

答えて

0

私はあなたがSSLトラフィックをサポートしていない別のウェブサイトへのリンクを希望する可能性のあるすべての後に、安全なWebページ上で非SSLリンクを持つに問題があるとは思いません。おそらく、これをページ上の安全ではないリソースを含めて混乱させることができます。だからあなたの例では、私は、アンカーリンクが問題であるとは思わないが、それはsrc属性を持つimgタグだった場合は、安全なページに安全でないリンクを要求するために、ブラウザを語っていることから、それは、問題を引き起こします。

2

あなたは、Magentoのは、設定されweb/secure/base_urlを使用するために

$this->getUrl('', array('_secure' => true)); 

または

$this->getUrl('', array('_forced_secure' => true)); 

を使用することができます。

関連する問題