PHP+;。htaccess:如何创建ID为+;文章的名字?

PHP+;。htaccess:如何创建ID为+;文章的名字?,php,.htaccess,friendly-url,Php,.htaccess,Friendly Url,我正在思考如何创建这样的路由系统: http://website.com/something/12345-my-new-car 这表示在URL中放置了一篇文章的ID和slug名称。 我当前的设置如下(): 现在我想在文章ID后面添加slug名称。 第一个想法-手动构建-类似于: <a href="/something/<?php echo $id.'-'.$slug;?>">link</a> 然后获取当前URL并使用explode()解析URL(/),

我正在思考如何创建这样的路由系统:

http://website.com/something/12345-my-new-car
这表示在URL中放置了一篇文章的ID和slug名称。 我当前的设置如下():

现在我想在文章ID后面添加slug名称。 第一个想法-手动构建-类似于:

<a href="/something/<?php echo $id.'-'.$slug;?>">link</a>

然后获取当前URL并使用
explode()
解析URL(
/
),然后在
12345我的新车中再次使用
explode()
解析
-
,返回我
12345
。现在,我将挑选相应的文章

但我真的不喜欢这种方式,有点笨拙


有没有更好的方法来实现这一目标?

这是我的
.htaccess
文件:

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([a-zA-Z-_0-9_/]+)/?$ index.php?args=$1 [L]
在我的代码中,我使用以下方法:

$agri = explode("/",$_GET['args']);

我有一张桌子和我的阿古曼人。现在,我可以用这一切了。

这是我的
.htaccess
文件:

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([a-zA-Z-_0-9_/]+)/?$ index.php?args=$1 [L]
在我的代码中,我使用以下方法:

$agri = explode("/",$_GET['args']);

我有一张桌子和我的阿古曼人。现在我可以做这些了。

我问@user984621,不,你会问@user984621,不,你会问的,谢谢你的回答。但是这个条件解决了这种URL:
website.com/blabla/12345/article name
,还是不?另外,对于SEO来说,是更好的
/12345/文章名
还是
/12345文章名
?还是没关系?对于搜索引擎优化来说,这并不重要。在我的解决方案中,你可以写website.com/a/b/c/d/e/f/g/h/i/。。。而且会很好。你不必写website.com/1222-article-name。你可以简单地写:website.com/1999/art-name@user984621然后不能使用
$items=explode('-',$argi[1])website.com/blabla/12345/article name
,还是不?另外,对于SEO来说,是更好的
/12345/文章名
还是
/12345文章名
?还是没关系?对于搜索引擎优化来说,这并不重要。在我的解决方案中,你可以写website.com/a/b/c/d/e/f/g/h/i/。。。而且会很好。你不必写website.com/1222-article-name。你可以简单地写:website.com/1999/art-name@user984621然后不能使用
$items=explode('-',$argi[1])