.htaccess - 用2条规则重写规则

时间:2011-10-20 19:12:59

标签: php .htaccess friendly-url

我有查询字符串:

/index.php?abrir=usuario&id=1&pagina=1

所以,我需要改为:

/ usuario / 1/1

我创建代码:

RewriteRule ^([^-]+)/$ /index.php?abrir=$1&%{QUERY_STRING} [L]

我如何修改它?因为我只能得到:

/usuario&id=1&pagina=1

谢谢!

2 个答案:

答案 0 :(得分:2)

对于其他链接,只需在其上方添加一行:

RewriteRule ^(.*)$ index.php?abrir=$1
RewriteRule ^(.*)/(.*)/(.*)$ index.php?abrir=$1&id=$2&pagina=$3

答案 1 :(得分:0)

如果您的id和pagina参数是数字,则可以使用此规则:

RewriteRule ^(.*)/(\d*)/(\d*)$ index.php?abrir=$1&id=$2&pagina=$3