如何实现slug替换URL中的id

时间:2017-01-08 11:38:27

标签: php html seo slug

目前我有一个主页(index.php),其中包含指向另一个页面的几个链接(story.php)。为了加载不同的故事,我的超链接如下:

<a  href=”story.php?cat_id=0&n_id=2”>Best Mobile Phones of 2016</a>

您可以看到该网址如下:story.php?cat_id=0&n_id=2

我想将网址更改为像Best-Mobile-Phones-of-2016这样的Slug。slug作为表格中的字段存在。

现在我的问题是,如果我想使用slugs而不是id来提供页面,那我该怎么办?我的意思是说我应该如何在index.php中链接到不同的故事。

我希望你理解我的问题。在这方面的任何帮助都会非常值得赞赏。

1 个答案:

答案 0 :(得分:2)

SEO友好链接基本上如下所示:story/Best-Mobile-Phones-of-2016而不是story.php?cat_id=0&n_id=2 现在,当用户浏览该网站时,您的.htaccess会将该网址重写为例如story.php?storyID=Best-Mobile-Phones-of-2016。您的算法必须确定哪个cat_idn_idstoryID相关联。

您还可以附加cat_id和{{1 {}} n_idstoryID。然后,您的算法很容易爆炸story.php?storyID=Best-Mobile-Phones-of-2016_0_2

希望能帮到你。