如何在主magento安装的子文件夹中调用多个网站商店?

时间:2017-10-30 09:16:32

标签: php .htaccess magento

如何在主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页面。

3 个答案:

答案 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;