我希望重写2个参数,以形成一个更干净的结构:
CURRENT: ?fruit=Oranges&vegetable=Carrots
DESIRED: /oranges-vs-carrots/
对正则表达式的任何注释或解释都将非常感谢。
尝试:
RewriteEngine on
RewriteCond %{THE_REQUEST} ?fruit=([^&]+)&vegitable=([^s]+) [NC]
RewriteRule ^ /%1-vs-%2? [NC,R,L]
RewriteRule ^([^-]+)-([^/]+)/?$ /?fruit=$1&vegitable=$2 [NC,L]
RewriteRule ^([a-z]+)-vs-([a-z]+)/$ ?fruit=$1&vegetable=$2
测试网站:http://martinmelin.se/rewrite-rule-tester/