1

对不起我的英语不好。

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

这个模块的客户写信给我,让这个 URL 对 SEO 友好,比如“ http://www.mysite.com/modules/servicescatalog/showservicedata/service-1

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

4

3 回答 3

1

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

.htacces 示例

<IfModule mod_rewrite.c>
# URL rewriting module activation
RewriteEngine on
RewriteRule ^showservicedata/service-([0-9]+)$ showservicedata.php?srvId=$1 [L]
</IfModule>
于 2012-09-06T17:05:32.530 回答
0

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

于 2012-09-06T07:54:29.593 回答
0

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

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

于 2017-02-15T14:36:47.987 回答