使用PHP我怎么做一个重写规则? [重复](Using PHP how do I make a

2019-08-18 17:53发布

这个问题已经在这里有一个答案:

  • 我如何在PHP重写规则? 3个回答

使用国防部重写的第一次。 请帮我看看这些规则

我想我的网址重写页面如下:

list.php的?城市=达拉斯 >>> 列表/城市/达拉斯

profile.php?ID = 12 >>> 简档/ zaknuman(从DB中检索用户名)

story.php?ID = 33 >>> 故事/有-是-NO-蚂蚁合德州 (故事标题从DB中检索)

Answer 1:

RewriteRule list/city/([a-zA-Z])$ list.php?city=$1

这应该最后的斜杠后的范围az和AZ每个字符相匹配。

另外两个我相信你将需要将蛞蝓(“zaknuman”和“有,有,无蚁合德州)在数据库中,然后你就可以从数据库中检索该鼻涕虫让你的ID的方式,可见:

RewriteRule profile/(.*)$ profile.php?slug=$1

RewriteRule story/(.*)$ story.php?slug=$1

这些最后2不敌最后的斜杠之后的每一个字符。

编辑:请不要忘记,以确保你有“RewriteEngine叙述的”在.htaccess文件或者Apache的配置!



文章来源: Using PHP how do I make a rewrite rule? [duplicate]