重写URL参数.htaccess

时间:2015-10-17 15:20:32

标签: regex .htaccess mod-rewrite url-rewriting rewrite

我已经搜索并搜索过这方面的教程,但mod_rewrite打破了我的大脑,我无法弄明白这一点。有人可以对下面的重写有所了解吗?

CURRENT: ?fruit=Oranges&vegetable=Carrots
DESIRED: /oranges-vs-carrots/

为清楚起见,我正在寻找有关实现所需网址所需的重写条件的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteEngine on
RewriteCond %{QUERY_STRING} fruit=(.+)&vegetable=(.+)
RewriteRule ^ /%1-vs-%2/? [R,L]

%1与普通正则表达式中的$1相同,但是对于最后一次RewriteCond %{QUERY_STRING}是"变量"您网址的一部分。