我已经搜索并搜索过这方面的教程,但mod_rewrite打破了我的大脑,我无法弄明白这一点。有人可以对下面的重写有所了解吗?
CURRENT: ?fruit=Oranges&vegetable=Carrots
DESIRED: /oranges-vs-carrots/
为清楚起见,我正在寻找有关实现所需网址所需的重写条件的帮助。
答案 0 :(得分:1)
您可以使用:
RewriteEngine on
RewriteCond %{QUERY_STRING} fruit=(.+)&vegetable=(.+)
RewriteRule ^ /%1-vs-%2/? [R,L]
%1
与普通正则表达式中的$1
相同,但是对于最后一次RewriteCond
%{QUERY_STRING}
是"变量"您网址的一部分。