Redirect 如何将Prestashop主页重定向到我网站上的其他URL或页面?
我有一个网站,我在a/shop目录上安装了Prestahop,但我希望将主页重定向到主主页,而其他产品页面功能正常,无需使用模块,也无需将所有页面重定向到新的URL 我想将example.com/shop改为examplae.com,而example.com/shop/category/product1等其他页面正常工作 我发布这个问题是因为资源似乎很少 在这个问题上,我在研究中得到的大多数答案都是指导用户购买 模块或执行常规重定向 这对我有用。在我的例子中,我将主页更改为另一个属于我的URL。其他产品页面仍然正常工作。为此,请转到controllers/front/IndexController.php并在initContent函数的某个地方添加以下代码Redirect 如何将Prestashop主页重定向到我网站上的其他URL或页面?,redirect,prestashop,prestashop-1.6,prestashop-modules,Redirect,Prestashop,Prestashop 1.6,Prestashop Modules,我有一个网站,我在a/shop目录上安装了Prestahop,但我希望将主页重定向到主主页,而其他产品页面功能正常,无需使用模块,也无需将所有页面重定向到新的URL 我想将example.com/shop改为examplae.com,而example.com/shop/category/product1等其他页面正常工作 我发布这个问题是因为资源似乎很少 在这个问题上,我在研究中得到的大多数答案都是指导用户购买 模块或执行常规重定向 这对我有用。在我的例子中,我将主页更改为另一个属于我的URL。
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/');
}
它在我的网站上对我有用,我希望对你也有用。如果您检查此处的URL,您将看到它位于目录/buy online/中,当您单击主页链接或徽标时,它会将您重定向到不带扩展名的URL。我希望这对你有帮助