Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redirect 如何将Prestashop主页重定向到我网站上的其他URL或页面?_Redirect_Prestashop_Prestashop 1.6_Prestashop Modules - Fatal编程技术网

Redirect 如何将Prestashop主页重定向到我网站上的其他URL或页面?

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。

我有一个网站,我在a/shop目录上安装了Prestahop,但我希望将主页重定向到主主页,而其他产品页面功能正常,无需使用模块,也无需将所有页面重定向到新的URL

我想将example.com/shop改为examplae.com,而example.com/shop/category/product1等其他页面正常工作

我发布这个问题是因为资源似乎很少 在这个问题上,我在研究中得到的大多数答案都是指导用户购买 模块或执行常规重定向

这对我有用。在我的例子中,我将主页更改为另一个属于我的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/');

}
它在我的网站上对我有用,我希望对你也有用。如果您检查此处的URL,您将看到它位于目录/buy online/中,当您单击主页链接或徽标时,它会将您重定向到不带扩展名的URL。我希望这对你有帮助