Как я могу получить безопасный URL (https) страницы CMS с помощью URL-ключа?


У меня включен SSL, и одна из CMS ограничена для зарегистрированных пользователей.

И эта страница находится в нижнем колонтитуле.

Если вошедший в систему пользователь попытается получить доступ без https, он потерпит неудачу и перенаправится в мою учетную запись.

Я хочу, чтобы этот конкретный URL-адрес страницы CMS всегда был безопасным, т.Е. https://

<?php echo $this->getUrl('page_url_key',array('_secure'=>true));?> is not working.

Как я всегда буду обеспечивать безопасность URL-адреса страницы CMS?

Author: Sandesh, 2013-07-06

2 answers

Вы должны использовать _type => 'direct_link'

Mage::getUrl('page_url_key', array( '_nosid' => true, '_store' => 'default', '_type' => 'direct_link' ));

 5
Author: Michael Leiss, 2013-07-06 23:27:44

Для этого вы можете использовать опцию _forced_secure:

Mage::getUrl('page_url_key', array('_forced_secure' => true));

См. http://www.magentocommerce.com/wiki/5_-_modules_and_development/reference/geturl_function_parameters{[7] } для всех опций, которые вы можете использовать с getURL.

 9
Author: Vladimir Kerkhoff, 2013-07-07 08:13:12