快速字符串替换mod_rewrite问题

时间:2010-08-24 19:10:10

标签: regex mod-rewrite

我想做的就是从这个

改变我的查询字符串

结果/ Q =南苑+宾馆 对此: 结果/ Q =南苑-宾馆。

我用PHP做过类似的东西,但从来没有mod_rewrite,有没有人有任何想法?感谢。

1 个答案:

答案 0 :(得分:1)

假设你只是在谈论用加号分隔的两个字母单词,这应该有效(我已经测试了它,它对我有用):

RewriteCond %{QUERY_STRING} "q=([a-z]+)\+([a-z]+)(&|$)" [NC]
RewriteRule result/$ result/?q=%1-%2 [L,R]
%N模式中的

N(其中RewriteRule为0-9)是指RewriteCond中的反向引用。