如何将我的 Prestashop 主页重定向到我网站上的另一个 URL 或页面?

问题描述 投票:0回答:2

我有一个网站,我在 /shop 目录中安装了 Prestahop,但希望将主页重定向到主主页,而其他产品页面则可以正常运行,无需使用模块,也无需将所有页面重定向到新 URL。

EG。我想将 example.com/shop 更改为 exampleplae.com,而其他页面(例如 example.com/shop/category/product1)可以正常工作。

redirect prestashop prestashop-1.6 prestashop-modules
2个回答
1
投票

我发布这个问题是因为资源似乎很少 关于这个主题,因为我在研究时得到的大多数答案是八个引导用户购买 模块或进行一般重定向。

这对我有用。就我而言,我将主页更改为我的另一个 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 Category上的URL,您将看到它位于目录/buy-online/中,当您单击主页链接或徽标时,它会将您重定向到不带扩展名的URL。我希望您觉得这有帮助。


0
投票

在 prestashop 中重定向 URL 的最佳方法是使用简单的模块,例如 重定向模块https://www.fmemodules.com/en/prestashop-modules/82-url-redirects.html 或者 漂亮的网址https://www.fmemodules.com/en/prestashop-modules/49-pretty-seo-friend-urls.html

无论您的网站 URL 结构如何,这些模块都能够将任何源重定向到目的地。使用起来也非常方便。

© www.soinside.com 2019 - 2024. All rights reserved.