如何在主magento安装的子文件夹中调用多个网站商店?
HowMultiple Website Store在主magento安装directoy的子文件夹中调用同一个bakend。
Index.php
$mageFilename = '../app/Mage.php';
require_once $mageFilename;
/* Store or website code */
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : 'abc';
/* Run store or run website */
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'website';
Mage::run($mageRunCode, $mageRunType);
.htaccess文件是:
RewriteCond %{REQUEST_URI} ^/abc/$
RewriteRule .* - [E=MAGE_RUN_CODE:store]
RewriteCond %{ENV:REDIRECT_MAGE_RUN_CODE} (.+)
RewriteRule .* - [E=MAGE_RUN_CODE:%1]
但是在类别URL之后转到404页面。
答案 0 :(得分:1)
如果类别URL返回404页面,请确保重新编制索引“目录URL重写”
答案 1 :(得分:1)
你的.htacess似乎有任何问题。请更改您的.htacess文件,然后重新编制索引。
答案 2 :(得分:0)
因此,您可以删除.htaccess或index.php覆盖。
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = $mageRunCode;
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = $mageRunType;