这个问题已经在这里有一个答案:
- 我如何在PHP重写规则? 3个回答
使用国防部重写的第一次。 请帮我看看这些规则
我想我的网址重写页面如下:
list.php的?城市=达拉斯 >>> 列表/城市/达拉斯
profile.php?ID = 12 >>> 简档/ zaknuman(从DB中检索用户名)
story.php?ID = 33 >>> 故事/有-是-NO-蚂蚁合德州 (故事标题从DB中检索)
这个问题已经在这里有一个答案:
使用国防部重写的第一次。 请帮我看看这些规则
我想我的网址重写页面如下:
list.php的?城市=达拉斯 >>> 列表/城市/达拉斯
profile.php?ID = 12 >>> 简档/ zaknuman(从DB中检索用户名)
story.php?ID = 33 >>> 故事/有-是-NO-蚂蚁合德州 (故事标题从DB中检索)
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的配置!