我有一个DB表,将我的标题保存为slug(即:this-is-my-title-slug)但我不知道如何在url中使用它。
答案 0 :(得分:1)
你在看SEO urls。例如,你可以在www.example.com/articles/article-title-slug上使用一个slug作为文章的名称,你可能意味着什么一个永久链接,基本上是SEO网址。
如果您正在运行带有PHP的apache服务器并且您有vhost设置,那么您可以使用该虚拟主机来允许 url rewriting (Apache mod_rewrite
) 。
这允许您在项目的webroot中放置一个名为 .htaccess 的文件(例如,与root index.php 文件相同的目录),在此文件中您可以设置允许这种重写的规则。经常发生的是您将所有内容重写到根 index.php 文件中,然后捕获URI并通过将参数拆分为正斜杠(/
)字符来解析参数。这基本上是路由器的想法。
自己解析URI的好处是你不必在.htaccess文件中做太多事情,这比在PHP本身构建路由器要复杂得多。
可以在此SO answer
上找到.htaccess文件的一个很好的示例关于如何开始使用它。除了答案之外,还有很多其他教程可以开始使用它。
我已经有一段时间了,但是如果你有问题,只要问问他们,我会看看我是否可以提供帮助,但无论如何,这应该指向正确的方向。