一个简短的“重写规则”正则表达式问题

时间:2010-06-09 13:03:26

标签: php html regex apache .htaccess

我有一个非常长的查询字符串,总是这样开始:

  mydomain.com/bincgi/sql_query.php?alot alot alot of variables passed along

如果我想通过此链接传递所有变量,那么制作rewriteRule的正则表达式是什么:

  mydomain.com/search/all variables here instead.....

所以最后一个是我打算写的链接,但是“REAL”链接是第一个......

简化放置,我需要将/bincgi/sql_query.php替换为/search/

希望你明白我在找什么......

由于

1 个答案:

答案 0 :(得分:0)

这应该有效:

RewriteEngine On
RewriteRule ^/?search/?$ bincgi/sql_query.php [QSA,L]

QSA(查询字符串追加)将为您处理查询字符串,无需手动处理它。