base-secure-url抜きになりたいindex.php。
index.php何らかの理由で有効にしました。これで、MagentoのルートディレクトリにPHPファイルができました。このPHPファイルからMagentoのセキュアページを呼び出します。
注:私のサイトには複数の店舗があります
これについてより多くのアイデアを提供してください。
base-secure-url抜きになりたいindex.php。
index.php何らかの理由で有効にしました。これで、MagentoのルートディレクトリにPHPファイルができました。このPHPファイルからMagentoのセキュアページを呼び出します。
注:私のサイトには複数の店舗があります
これについてより多くのアイデアを提供してください。
回答:
Mage::getStoreConfig(Mage_Core_Model_Url::XML_PATH_SECURE_URL);
他の誰も持っていないのでこれについて言及しますが、Mage::getUrlまたはを使用することを好みMage::getBaseUrlます。どちらも、ページを指定しない場合、ページが既にセキュアであるかどうかを自動的に検出します。
getStoreConfig。ID、コード(adminで設定)、またはMage_Core_Model_Storeオブジェクトを受け入れ、コードで使用可能なものを使用します。
@Aphrozが言ったように、あなたは使うことができます
Mage::getBaseUrl( Mage_Core_Model_Store::URL_TYPE_WEB, true );
安全なベースURLを取得するため。2番目のパラメータで指定したため、これは安全なURLを返しますtrue。ここでは、最初のパラメータはと指定されていMage_Core_Model_Store::URL_TYPE_WEBます。これは、メソッドの戻り値がこのシステム構成フィールドに対応することを意味しますweb/secure/base_url。このフィールドは、指定する値です
System > Configuration > Web > Secure url
そのため、このフィールドでindex.phpベースURLが使用されていない場合、メソッドはURLとともにindex.phpを提供しません。が保持されている場合はindex.php、同じものが返されます。したがって、index.phpが存在しないことを確認するには、str_replace関数を使用できます。
URLアクセスリストの下
ベースURL:
{{base url=''}}ストアURL:
{{store url='test.html'}}
また、URLのみを保存
{{store url=""}}メディアURL:
メディアURLのみを取得
{{media url=''}}
フォルダパスを取得した場合
{{media url='imagefolder/imagename.jpg'}}スキンURL:
{skin url='images/imagename.jpg'}}
スキンURLのみを取得
{skin url=''}}magentoでベースURLを取得します。
$baseurl = Mage::getBaseUrl();
index.phpなしでベースURLを取得する
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
// output: http://example.com/現在のURL
$currentUrl = Mage::helper('core/url')->getCurrentUrl();
または
$currentUrl = Mage::getUrl('*/*/*', array('_current' => true));
または
if (!in_array(Mage::app()->getFrontController()->getAction()->getFullActionName(), array('cms_index_noRoute', 'cms_index_defaultNoRoute')))
{
$currentUrl = Mage::helper('core/url')->getCurrentUrl();
}スキンURL:
$skinUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);
安全でないスキンURL:
$skinUrl = $this->getSkinUrl('images/imagename.jpg');
セキュアスキンURL:
$this->getSkinUrl('images/imagename.gif', array('_secure'=>true));メディアURL
$mediaUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
または
$mediaUrl = Mage::getBaseUrl('media');Js URLを取得:
$jsUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);
または
$jsUrl = Mage::getBaseUrl('js');ストアURLを取得:
$storeUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);ホームURLを取得:
$homeUrl= Mage::helper('core/url')->getHomeUrl();ディレクトリパスを取得する
Mage::getBaseDir('design') // Get design directory path
Mage::getBaseDir('code') // Gives code directory file path
Mage::getBaseDir('lib') // Gives lib directory file path
Mage::getBaseDir('skin') // Gives skin directory file path
Mage::getBaseDir('var') // Gives var directory file path
Mage::getBaseDir('cache') // Gives cache directory file path
Mage::getBaseDir('log') // Gives log directory file pathモジュールのURLを作成します。
Mage::getUrl('module/controller/action');これでうまくいくはずです:
Mage::getBaseUrl('link',true);
短くて甘い。
これは使えないの?
str_replace('index.php','whatever.php',Mage::getBaseUrl('web', true));