0

I have added some links in a Magento static block, example:

    <a title="Click here for more information" href="{{store_url=about-us}" target="_self">About Us</a>

This seems to be working just fine, however once I am on HTTPS the links remain in a http:// format. Is there a way to have these automatically change to HTTPS as well?

Some advice would be greatly appreaciated.

4

1 に答える 1

0

デフォルトでは、これがMagentoの動作です。

次のコードでlinks.phtmlファイルを作成してみてください

if(Mage::app()->getStore()->isCurrentlySecure()){
    $url = Mage::getUrl('about-us', array('_secure'=>true));
     //$url = Mage::getUrl('',array('_secure'=>true) . 'about-us'; // if above code doesn't work try this
}
else{
     $url = Mage::getUrl('about-us');
}

echo '<a title="Click here for more information" href="'. $url .'" target="_self">About Us</a>';

次に、静的ブロックで

{{block type="core/template" template="path/to/file/links.phtml"}}

apache rewriteを使用すると、ページがhttpsにリダイレクトされますが、ソースを表示するときのリンクはhttpsなしのままになります

サーバーでキャッシュを有効にしている場合は、1つのバージョンがキャッシュされていないことを再確認してください....キャッシュされている場合は、ブロックタイプ(コア/テンプレート)をキャッシュしないものに変更する必要があります)

于 2012-10-04T05:51:01.563 に答える