我有这样的规则:
RewriteRule ^posts/(.*)/([0-9]*)$ viewupdates.php?username=$1&page=$2 [L]
并匹配:http://site.com/posts/username/1
我需要chante to:
http://site.com/username/posts
没有斜杠,如果有更多页面/帖子/ 1
答案 0 :(得分:0)
对于后一种情况,只需转置正则表达式的相应部分:
RewriteRule ^(.*)/posts/([0-9]*)$ viewupdates.php?username=$1&page=$2 [L]
也许你还想要另一条没有额外“页面”规范的规则(对于你描述的前一种情况),就像这样:
RewriteRule ^(.*)/posts$ viewupdates.php?username=$1 [L]
或
RewriteRule ^(.*)/posts$ viewupdates.php?username=$1&page=1 [L]
取决于您对脚本的实现。