如何在 URL 中实现 slug 替换 id
How to implement slug replacing id's in the URL
目前我有一个主页(index.php),其中包含几个指向另一个页面(story.php)的链接。为了加载不同的故事,我的超链接如下
<a href=”story.php?cat_id=0&n_id=2”>Best Mobile Phones of 2016</a>
如您所见,URL 就像:story.php?cat_id=0&n_id=2
我想将 URL 更改为类似 Best-Mobile-Phones-of-2016
的 Slug。Slug 作为字段存在于 table。
现在我的问题是,如果我想使用 slug 而不是通过 id 来提供页面,那么我应该怎么做?我的意思是说我应该如何链接到 index.php 中的不同故事。
希望您能理解我的问题。在这方面的任何帮助将不胜感激。
SEO 友好链接基本上是这样的:story/Best-Mobile-Phones-of-2016
而不是 story.php?cat_id=0&n_id=2
。
现在,当用户浏览该站点时,您的 .htaccess 会将 url 重写为例如story.php?storyID=Best-Mobile-Phones-of-2016
。您的算法必须找出 cat_id
和 n_id
与 storyID
相关联。
您还可以附加 cat_id
和 n_id
到您的 storyID
:story.php?storyID=Best-Mobile-Phones-of-2016_0_2
。那么你的算法可以很容易地把你的 storyID
.
希望对你有所帮助。
目前我有一个主页(index.php),其中包含几个指向另一个页面(story.php)的链接。为了加载不同的故事,我的超链接如下
<a href=”story.php?cat_id=0&n_id=2”>Best Mobile Phones of 2016</a>
如您所见,URL 就像:story.php?cat_id=0&n_id=2
我想将 URL 更改为类似 Best-Mobile-Phones-of-2016
的 Slug。Slug 作为字段存在于 table。
现在我的问题是,如果我想使用 slug 而不是通过 id 来提供页面,那么我应该怎么做?我的意思是说我应该如何链接到 index.php 中的不同故事。
希望您能理解我的问题。在这方面的任何帮助将不胜感激。
SEO 友好链接基本上是这样的:story/Best-Mobile-Phones-of-2016
而不是 story.php?cat_id=0&n_id=2
。
现在,当用户浏览该站点时,您的 .htaccess 会将 url 重写为例如story.php?storyID=Best-Mobile-Phones-of-2016
。您的算法必须找出 cat_id
和 n_id
与 storyID
相关联。
您还可以附加 cat_id
和 n_id
到您的 storyID
:story.php?storyID=Best-Mobile-Phones-of-2016_0_2
。那么你的算法可以很容易地把你的 storyID
.
希望对你有所帮助。