我有兴趣通过实现各种目录而不是模糊的?id = xyz页面,使我的网站网址对眼睛(和Google)更友好。例子:
/review.php?id=371
到
/review/deja-vu/
和
/reviews.php?sort_by=1&order=1&approved=1
要
/reviews/asc/by_title/approved/
等等..
但是,在搜索主题时,似乎互联网上有很多提示,提示和最佳实践建议,但实际指南或教程中的内容很少如何从根本上完成。我设法提到的比特和碎片暗示.htaccess和HTTP重定向是关键,但是...
我不能做一个简单的替换,因为文章名称不是 实际上在URL中(ID必须以某种方式成为标题字符串 分配到文章)
我需要将我的网站链接到'美化'网址,所以我还需要一个 PHP / MySQL组件到系统(除非.htaccess代码神奇地 用漂亮的版本替换页面上的所有现有链接?)
因此我的问题:如何完成友好的URL?我的网站使用PHP并从MySQL数据库调用其内容。我是否应该添加一个包含两列的新MySQL表,以将指定的URL转换为闪亮的新URL,如:
Column 1: review.php?id=371 Column 2: review/deja-vu/
然后使用这些值替换页面上的所有“原始”超链接并使用.htaccess magic重定向?也许有更好,更实用的方法?或者我在这里完全走错了路线?