我有一个网站,我在/ shop目录中安装了Prestahop,但希望将主页重定向到主主页,而其他产品页面在不使用模块的情况下也正常运行,而无需将所有页面都重定向到新的URL。
EG。我想将example.com/shop更改为examplae.com,而其他页面如example.com/shop/category/product1正常工作。
答案 0 :(得分:0)
我发布了问题,因为资源似乎很少 关于这个主题,因为我在研究时得到的大多数答案都是引导用户购买 模块或进行常规重定向。
对我有用。就我而言,我将主页更改为另一个URL。其他产品页面仍然可以正常工作。为此,请转到 controllers / front / IndexController.php ,然后在 initContent函数中的某处更改以下代码。
Tools::redirect('http://newwebsiteurl.com/');
也就是说,您将删除下面函数中的所有内容
{
parent::initContent();
$this->addJS(_THEME_JS_DIR_.'index.js');
$this->context->smarty->assign(array('HOOK_HOME' => Hook::exec('displayHome'),
'HOOK_HOME_TAB' => Hook::exec('displayHomeTab'),
'HOOK_HOME_TAB_CONTENT' => Hook::exec('displayHomeTabContent')
));
$this->setTemplate(_PS_THEME_DIR_.'index.tpl');
}
,然后将其替换为以下内容:
{
parent::initContent();
Tools::redirect('http://newwebsiteurl.com/');
}
它在我的网站Soup Embassy上对我有用,我希望对您也有用。如果您在此处查看Soup Category上的URL,则会看到它位于目录/ buy-online /中,并且当您单击主页链接或徽标时,它将重定向到没有扩展名的URL。希望对您有所帮助。