Php 如何调用主magento安装子文件夹中的多个网站存储?

Php 如何调用主magento安装子文件夹中的多个网站存储?,php,.htaccess,magento,Php,.htaccess,Magento,如何调用主magento安装子文件夹中的多个网站存储 多个网站商店如何在主magento安装目录的子文件夹中使用相同的bakend调用 Index.php $mageFilename = '../app/Mage.php'; require_once $mageFilename; /* Store or website code */ $mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : 'ab

如何调用主magento安装子文件夹中的多个网站存储

多个网站商店如何在主magento安装目录的子文件夹中使用相同的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页。

如果类别URL返回404页,请确保重新索引“目录URL重写”

您的.hAccess中似乎存在任何问题。请使用新的.htaccess文件更改您的.htaccess文件,然后重新编制索引。

以便您可以删除.htaccess或index.php覆盖

$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = $mageRunCode;
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = $mageRunType;

首先,您是否重新索引并清除了缓存?其次,您是否检查了
core\u config\u data
中的
web/unsecure/base\u url
web/secure/base\u url
是否正确设置?是的,已设置,媒体和css路径也已设置,如果您使用404页面(magento 404页面)获得正确的存储输出,则只有URL不工作设计部分才能成功运行。这意味着由于某种原因,该类别不在URL索引中。如果是apache(或任何Web服务器)404页面,那么.htaccess就有问题