我想做的就是从这个
改变我的查询字符串结果/ Q =南苑+宾馆 对此: 结果/ Q =南苑-宾馆。
我用PHP做过类似的东西,但从来没有mod_rewrite,有没有人有任何想法?感谢。
答案 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
中的反向引用。