扩展htaccess重写规则

时间:2013-01-10 00:07:52

标签: php .htaccess mod-rewrite url-rewriting get

我的htaccess中有以下重写规则/条件:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^id([0-9]+)/?$ /profile.php?user_id=$1 [L]

结果是“example.com/id1”

现在我遇到问题,我需要将一个$ _GET参数有时放到URL中,但实际上它们会被忽略,例如:

example.com/id1?section=video
example.com/id1?section=photo
example.com/id1?section=audio

也不行:

example.com/id1&section=video

是否有可能通过扩展htaccess规则来完成此任务?请记住,URL并不总是添加$ _GET参数。

祝你好运!

1 个答案:

答案 0 :(得分:1)

尝试使用QSA标记

RewriteRule ^id([0-9]+)/?$ /profile.php?user_id=$1 [L,NC,QSA]