我正在考虑如何创建这样的路由系统:
http://website.com/something/12345-my-new-car
它说在 URL 中放置了文章的 ID 和 slug 名称。我当前的设置如下(http://website.com/something/12345):
RewriteRule ^something/(.*)$ index\.php?id=something&something_id=$1 [L,QSA]
现在我想在文章 ID 后面添加 slug 名称。第一个想法 - 手动构建它 - 类似于:
<a href="/something/<?php echo $id.'-'.$slug;?>">link</a>
然后获取当前 URL 并explode()
解析 url( /
),然后再次explode()
解析返回 me-
的=> 。现在我会挑选相应的文章。12345-my-new-car
12345
但我不是很喜欢这种方式,有点笨拙。
有没有更好的方法来实现这个目标?