如何实施Prestashop前端控制器

问题描述:

对不起我的英文不好。如何实施Prestashop前端控制器

我正在开发一个Prestashop模块,以在前端块中列出服务。该模块是完整的,但这种使用丑陋的URL,如“http://www.mysite.com/modules/servicescatalog/showservicedata.php?srvId=1

的该模块的客户写信给我,让这个URL搜索引擎友好,像“http://www.mysite.com/modules/servicescatalog/showservicedata/service-1

在谷歌搜索我认为,解决的办法就是实现一个前端控制器,但我不知道如何管理它。有谁知道如何实现?

如果你想制作SEO url你的模块,然后去Preference tab > SEO & URL并添加新的。用你想要的来设置模块。

+0

但他不会在'Page'列表中找到他的页面 – UnLoCo

只是做一个新的.htaccess文件的模块文件夹内

.htacces例如

<IfModule mod_rewrite.c> 
# URL rewriting module activation 
RewriteEngine on 
RewriteRule ^showservicedata/service-([0-9]+)$ showservicedata.php?srvId=$1 [L] 
</IfModule> 

看看这里。它有关于添加自定义前端控制器的详细说明。

https://www.prestashop.com/forums/topic/342774-add-custom-php-page-prestashop-16/