通过已经传递参数的htaccess传递查询参数

时间:2014-01-20 19:17:15

标签: apache .htaccess rewrite

我正在使用使用以下规则的旧框架

RewriteRule ^([^/]*)/([^/]*)\.html$ /router.php?package=$1&page=$2 [L]

我需要将现有的查询参数传递给router.php文件,例如

http://example.com/bingo1/bingo2.html?param1=foo&param2=bar&param3=baz

非常感谢任何想法或建议,谢谢!

编辑:示例网址中的错误

1 个答案:

答案 0 :(得分:1)

您可以在规则后使用[L,QSA](QSA =查询字符串追加)

RewriteRule ^([^/]*)/([^/]*)\.html$ /router.php?package=$1&page=$2 [L,QSA]

例如,http://example.com/bingo1/bingo2.html?param1=foo&param2=bar&param3=baz会调用router.php?package=bingo1&page=bingo2&param1=foo&param2=bar&param3=baz