Php 通过MySQL中的文件使URL SEO友好

Php 通过MySQL中的文件使URL SEO友好,php,mysql,.htaccess,Php,Mysql,.htaccess,我正在努力使我的网址搜索引擎优化友好。当前的URL示例是 我希望它在URL中显示“事件名称”,而不是MYSQL数据库中的“details.php?recordID=35791” 我使用“?php echo$row_rsd1['Name Of Event'];”重命名了标题在php页面中,这样选项卡显示正确 我的记录太多,无法手动重命名。你可以这样做 www.example.com/event-detail-147854-group-meeting.php 这里147854是记录ID 小组会议是

我正在努力使我的网址搜索引擎优化友好。当前的URL示例是

我希望它在URL中显示“事件名称”,而不是MYSQL数据库中的“details.php?recordID=35791”

我使用“?php echo$row_rsd1['Name Of Event'];”重命名了标题在php页面中,这样选项卡显示正确

我的记录太多,无法手动重命名。

你可以这样做

www.example.com/event-detail-147854-group-meeting.php
这里147854是记录ID 小组会议是活动的标题

您可以将标题转换为小写,并将空格替换为短划线

然后映射到.htaccess文件中

RewriteRule ^event-detail-([0-9]+)-([a-zA-Z0-9_\-+]+).php event-detail.php?id=$1&title=$2