カスタムhtmlブロックを特定のURLにリダイレクトしたいのですが。
私が試していること:
class Mage_Page_Block_Html_World extends Mage_Core_Block_Template {
function __construct()
{
$i = 0;
parent::__construct();
$this->setTemplate('page/html/world.phtml');
$this->setCookie();
}
public function setCookie()
{
$lang = $this->getLanguageCode();
if(isset($_GET['country'])) {
$country = $_GET['country'];
Mage::getModel('core/cookie')->set('country', $country);
} else {
$country = Mage::getModel('core/cookie')->get('country');
}
/*Redirect to cookie url*/
if($country) {
try {
$url = "http://myurl.dev/".$country."/";
Mage::app()->getFrontController()->getResponse()->setRedirect($url);
} catch (Exception $e) {
echo 'Exception: ', $e->getMessage(), "\n";
}
}
}
.htaccessでマルチストア構成を使用しているため、次を使用します。
SetEnvIfホストwww.myurl.devMAGE_RUN_CODE= base
SetEnvIf Host www.myurl.dev MAGE_RUN_TYPE = website
SetEnvIf Host ^ myurl.dev MAGE_RUN_CODE = base
SetEnvIf Host ^ myurl.dev MAGE_RUN_TYPE = website
SetEnvIfホストwww.myurl1.devMAGE_RUN_CODE=
vsSetEnvIfホストwww.myurl1.devMAGE_RUN_TYPE=ウェブサイト
SetEnvIfホスト^myurl1.devMAGE_RUN_CODE =
vsSetEnvIfホスト^myurl1.devMAGE_RUN_TYPE =website
問題:このリダイレクトを使用すると、エラー310:リダイレクトが多すぎます。これを修正する方法がわかりません。