重定向到Opencart主页

时间:2018-07-23 05:17:30

标签: php opencart

在Opencart页面中单击该项目后,它将再次重定向到主页而不是产品描述页面。我还在URL上将产品页面的手动路由添加为index.php?route = route / product / product&product_id = 795,但仍然面临相同的问题。我还发现,该页面会反复调用,直到出现错误提示为“此页面无法正常工作”为止。请帮助我。

1 个答案:

答案 0 :(得分:0)

您需要传递一个这样的额外变量。

index.php?route=product/product&product_id=795&redirect=home

现在转到catalog/controller/product/product.php并将下面给出的代码粘贴到index方法中。像这样的东西。

public function index() {
     if (isset($this->request->get['redirect'])) {
            $this->redirect($this->url->link('common/home', '', 'SSL'));
        }

或 如果要在没有自定义网址的情况下动态更改它,请转到

catalog/controller/product/category.php并找到此代码。

'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)

并替换为

'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url.'&redirect=home')

catalog/controller/product/product.php将如上所述。