mod_rewrite查询字符串

时间:2012-05-17 21:20:09

标签: string mod-rewrite

我有一个像

这样的查询字符串
search.php?id=12&keyword=abc&api=gIUTG6898

我希望网址如下:

search/?id=12&keyword=abc&api=gIUTG6898

现在我找到了很多解决方案,但它们仅限于查询字符串中的一个变量。提前致谢

2 个答案:

答案 0 :(得分:0)

这并不复杂,因为您只想“转移”查询字符串。您可以在RewriteRule中忽略它。

RewriteRule ^search/?$ search.php [QSA]

这只是将'search /'重写为'search.php'。

答案 1 :(得分:0)

由于你想删除.php并用斜杠替换它,你需要稍微反转Floern的RewriteRule:

RewriteRule ^/search.php$ /search/ [QSA,L]