我正在为使用301 Moved Permanently
SEO 和 URL 配置中的选项的网站构建前端模块。Wesbite 使用 Prestashop 1.6.1.9。
在模块中,我正在定义这样的路线:
public static $ModuleRoutes = array(
'module-aacategories-viewmapping-mapping' => array(
'controller' => 'viewmapping',
'rule' => 'mappings{/:tree}',
'keywords' => array(
'tree' => array('regexp' => '[/_a-zA-Z0-9-\pL]*', 'param' => 'tree'),
),
'params' => array(
'fc' => 'module',
'module' => 'aacategories',
)
)
);
在浏览器地址栏中,当我输入:
site.local/en/mappings/test-map/first-test
我得到:
请改用以下网址:
site.local/en/index.php?controller=viewmapping&tree=test-map%2Ffirst-test&module=aacategories
后一个链接给出 404。但是,当我附加&fc=module
到 url 时,它会转到所需的页面。
问题:
1-如何强制 Prestashop 路由在末尾附加&fc=module
?
2- 如何在地址栏中保留友好的 url 而不会被重定向?
注意:当我将 SEO 和 URL 中的配置更改为 时no redirection
,它会起作用。但这不是 prod 中需要的配置。
非常感谢您的帮助。提前致谢。