抱歉我的英语不好。
我正在开发一个Prestashop模块,用于列出前端块中的服务。该模块已完成,但这会使用丑陋的网址,例如“http://www.mysite.com/modules/servicescatalog/showservicedata.php?srvId=1”
此模块的客户写信给我,要求此网址SEO友好,例如“http://www.mysite.com/modules/servicescatalog/showservicedata/service-1”
在Google中搜索我认为解决方案是实现Front Controller,但我不知道如何管理它。有谁知道如何实施???
答案 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/