如何实现Prestashop前端控制器

时间:2012-08-31 14:14:45

标签: module controller seo prestashop

抱歉我的英语不好。

我正在开发一个Prestashop模块,用于列出前端块中的服务。该模块已完成,但这会使用丑陋的网址,例如“http://www.mysite.com/modules/servicescatalog/showservicedata.php?srvId=1

此模块的客户写信给我,要求此网址SEO友好,例如“http://www.mysite.com/modules/servicescatalog/showservicedata/service-1

在Google中搜索我认为解决方案是实现Front Controller,但我不知道如何管理它。有谁知道如何实施???

3 个答案:

答案 0 :(得分:1)

只需在模块文件夹中创建一个新的.htaccess文件

.htacces示例

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

答案 1 :(得分:0)

如果您想要SEO url您的模块,请转到Preference tab > SEO & URL并添加新模块。用你想要的设置模块。

答案 2 :(得分:0)

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

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