Opencart Url重定向

时间:2013-01-08 11:49:15

标签: redirect opencart

我为Opencart制作了自定义注册模块,

我的注册页面包含以下网址:

www.mysite.com/index.php?route=account/customregister

默认注册页面网址为:

www.mysite.com/index.php?route=account/register

当用户点击任何指向默认注册模块的链接(route = account / register)时,我想将用户重定向到我的注册页面(route = account / customregister)。我知道我可以编辑.htaccess文件来重定向或重写URL但我想通过php来做。有人知道是否有一些类/功能或某种代码我可以放在我的扩展程序上以自动将用户重定向到新网址?

提前全部谢谢

P.S。 我无法修改核心文件,我不会编辑.htaccess。

3 个答案:

答案 0 :(得分:12)

这可以通过vQmod轻松实现。您需要使用vQmod编辑文件/catalog/controller/account/register.php并输入

$this->redirect($this->url->link('account/customregister', '', 'SSL'));

index()方法声明中(因此使用此作为搜索vQmod并使用after位置)

答案 1 :(得分:4)

您可以在以下位置添加此代码,从主页重定向到任何产品:

目录/控制器/通用/ home.php

$this->response->redirect($this->url->link('product/product', 'product_id=50', ''));

其中50是您的产品ID。这是在Opencart 2.0.1.1上。我这样做是因为我只销售一种产品,希望这会有所帮助。

答案 2 :(得分:1)

对于重定向,这也可以在opencart

中使用
$this->redirect($this->url->link('account/customregister', '', 'SSL'));