【发布时间】:2014-02-09 16:07:26
【问题描述】:
您好,我有一个包含记录集记录的动态表的页面,我已成功显示此记录,但是单击动态表上的任何项目时,它会给我一个丑陋的 url
localhost/sms/mem.php?id=8"
但我想将此网址转换为类似的内容
localhost/sms/mem/8
我已阅读并尝试创建干净的网址, 但它似乎自动将我的网址转换为干净的网址,这是我尝试过使用的地方
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ mem.php?id=$1
RewriteRule ^([a-zA-Z0-9]+)/$ mem.php?id=$1
我是不是做错了什么,因为网上解释的方式看起来很简单
【问题讨论】:
-
仅供参考,您的两个正则表达式可以简化为
^([a-zA-Z0-9]+)/?$。最后一个问号使其前面的字符可选。
标签: php regex apache .htaccess mod-rewrite