在 Opencart 中重写查询字符串 2.x

Rewrite Query String in Opencart 2.x

我想在 opencart 2.x 中重写 URL,如下所示

原URL:

http://example.com/order?order_id=DF45ER

URL 看起来像

http://example.com/order/DF45ER
           or
http://example.com/order/order_id/DF45ER

我用

试过了
RewriteEngine On
RewriteRule ^order_id/([^/]*)\.html$ /order?order_id= [L]

然后在控制器中,我尝试替换

'href' => $this->url->link('ord/infomrt', 'order_id/' . $enc_odid, 'SSL'),

有了这个

'href' => $this->url->link('order_id/' . $enc_odid . '.html', 'SSL'),

但这没有用。 我是否需要修改或创建新的 $this->url->link() 函数?

请指教

试试这个:

RewriteEngine On
RewriteRule ^order_id/([^/]*)$ /order?order_id= [L]