第一次使用mod重写。请帮我解决这些规则
我希望我的网址重写网页如下:
list.php?city = dallas >>>的列表/城市/达拉斯
profile.php?id = 12 >>> profile / zaknuman (从db检索的用户名)
story.php?id = 33 >>> 故事/没有蚂蚁在德克萨斯州(从db检索的故事标题)
答案 0 :(得分:3)
RewriteRule list/city/([a-zA-Z])$ list.php?city=$1
应与最终斜杠后的a-z和A-Z范围内的每个字符匹配。
另外两个我相信你需要在数据库中嵌入slug('zaknuman'和'there-are-no-ants-in-texas'),然后你就可以从中找回那个slug数据库并以这种方式获取您的ID:http:
RewriteRule profile/(.*)$ profile.php?slug=$1
RewriteRule story/(.*)$ story.php?slug=$1
最后2个匹配最终斜杠后的每个字符。
编辑:不要忘记确保.htaccess文件或Apache配置中有“RewriteEngine On”!