我在akcustom.ink上安装了Magento 2.3.3。我在cpanel中为leisnoi.akcustom.ink配置了一个新的子域。我的问题是,当我在浏览器中导航到leisnoi.akcustom.ink时,它会将我重定向到akcustom.ink。我知道该子域正常运行,因为我在子域的根文件夹中上传了一个test.php文件,并且可以在浏览器中正常访问它。下面是我配置此子存储库所采取的步骤。
================================================ =======
我为Leisnoi Company Store English
视图设置了“网址选项”:
我已将以下内容添加到主站点根文件夹中的.htaccess文件中:
SetEnvIf Host www.akcustom.ink MAGE_RUN_CODE='base'
SetEnvIf Host www.akcustom.ink MAGE_RUN_TYPE='website'
SetEnvIf Host leisnoi.akcustom.ink MAGE_RUN_CODE='LEICS_en'
SetEnvIf Host leisnoi.akcustom.ink MAGE_RUN_TYPE='store'
我已将index.php和.htaccess文件从主网站复制到子域文件夹中。在子域的index.php文件中,我删除了以下代码块:
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER);
/** @var \Magento\Framework\App\Http $app */
$app = $bootstrap->createApplication('Magento\Framework\App\Http');
$bootstrap->run($app);
并替换为:
require __DIR__ . '/app/bootstrap.php';
$params = $_SERVER;
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = '2';
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = 'store';
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $params);
/** @var \Magento\Framework\App\Http $app */
$app = $bootstrap->createApplication('\Magento\Framework\App\Http');
$bootstrap->run($app);
最后,我通过SSH在子域根文件夹中创建了符号链接,如下所示:
ln -s /home/username/akcustom.ink/app/ app
ln -s /home/username/akcustom.ink/lib/ lib
ln -s /home/username/akcustom.ink/pub/ pub
ln -s /home/username/akcustom.ink/var/ var
在上方看到username
的地方,我输入了实际的用户名。
所有这些之后,它仍然重定向到主站点。我已经尝试了所有可能的解决方案,但都没有成功。我在做什么错了?