После долгого разговора с клиентом: URL-адрес должен остаться, как они есть. Нет суффиксов без префиксов, нет субдоменов и т. Д.
Проверено, что другие проекты пурпурного цвета ни один из них не имеет такого же поведения. : S Скорее всего, некоторые из плагинов вызывают это.
Я придумал простое решение, но оно не сработало. Основном идея состояла в том, чтобы проверить запрос через $ _SERVER, проверить URL и детерминированным, которые хранят для загрузки внутри index.php
Mage::run($storeID);
, но ничего не случилось ... же проблемой. Вот еще один кусок кода, но я не люблю его (он работает, но его глупый) .:
$link=mysql_connect("localhost","username","password");
mysql_select_db("database",$link);
$path= substr($_SERVER['REQUEST_URI'],1) ;// remove starting slash
$sql = "SELECT store_id FROM `core_url_rewrite` WHERE request_path = '{$path}'";
$rez= mysql_fetch_object(mysql_query($sql,$link));
if(!empty($rez)){
// found the url and storeID
$store= $rez->store_id;
if($store != Mage::app()->getStore()->getId()){
// is store == current store?
//Mage::app()->setCurrentStore($store);
if($store==1) $storeID="hr"; else $storeID="en";
$_SERVER['REQUEST_URI']=$_SERVER['REQUEST_URI']."?___store=".$storeID;
// Mage::run($storeID); // doesn't work.
header("Location: ".$_SERVER['REQUEST_URI']);
die; // just in case
}
}
Mage::run($mageRunCode, $mageRunType); //default exec
хмммы субдомны хорошо звучит! (лицо, подхватывающее себя, почему я этого не помню) вариант 2: проблема с пользователями не имеет значения, основная проблема - искатель Google). Пойдет с 1-м решением и опубликует результат;) Спасибо – nordashi