将参数重写为子文件夹结构(htaccess)

时间:2015-10-13 14:24:33

标签: .htaccess mod-rewrite parameters

我希望重写2个参数以形成更清晰的结构:

CURRENT: ?fruit=Oranges&vegetable=Carrots

DESIRED: /oranges-vs-carrots/

对正则表达式的任何评论或解释都会非常感激。

2 个答案:

答案 0 :(得分:1)

尝试:

RewriteEngine on

RewriteCond %{THE_REQUEST} \?fruit=([^&]+)&vegitable=([^\s]+) [NC]
RewriteRule ^ /%1-vs-%2? [NC,R,L]

RewriteRule ^([^-]+)-([^/]+)/?$ /?fruit=$1&vegitable=$2 [NC,L]

答案 1 :(得分:0)

RewriteRule ^([a-z]+)-vs-([a-z]+)/$ ?fruit=$1&vegetable=$2

测试网站:http://martinmelin.se/rewrite-rule-tester/