为此重写规则

时间:2011-01-11 17:25:37

标签: .htaccess mod-rewrite

请帮我这个mod_rewrite结果

我如何使用.htaccess

http://www.domain.com/artist.php?userid=2&name=username

http://www.domain.com/saquib

请帮助

1 个答案:

答案 0 :(得分:0)

您可以使用以下规则轻松地将/saquib内部的请求内部重写为/artist.php?name=saquib

RewriteRule ^[a-z]+$ artist.php?name=$0

但是您的示例的问题是无法从请求的URI路径获取的用户ID。因此,除非您使用也包含用户ID的路​​径(例如/2-saquib),否则用户名必须是唯一的,才能通过用户名识别用户。

顺便说一下:您应该考虑为/users/…等用户使用unique path prefix as some kind of namespace