实现友好链接到自定义CMS

时间:2013-11-26 16:47:57

标签: php mysql redirect friendly-url

我有兴趣通过实现各种目录而不是模糊的?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重定向是关键,但是...

  1. 我不能做一个简单的替换,因为文章名称不是 实际上在URL中(ID必须以某种方式成为标题字符串 分配到文章)

  2. 我需要将我的网站链接到'美化'网址,所以我还需要一个 PHP / MySQL组件到系统(除非.htaccess代码神奇地 用漂亮的版本替换页面上的所有现有链接?)

  3. 因此我的问题:如何完成友好的URL?我的网站使用PHP并从MySQL数据库调用其内容。我是否应该添加一个包含两列的新MySQL表,以将指定的URL转换为闪亮的新URL,如:

        Column 1: review.php?id=371  Column 2: review/deja-vu/
    

    然后使用这些值替换页面上的所有“原始”超链接并使用.htaccess magic重定向?也许有更好,更实用的方法?或者我在这里完全走错了路线?

0 个答案:

没有答案