重写 URL 参数 .htaccess

Rewrite URL Parameters .htaccess

我已经搜索并搜索了这方面的教程,但 mod_rewrite 伤了我的脑筋,我无法弄清楚这个。任何人都可以阐明以下重写吗?

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

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

您可以使用:

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

%1 与普通正则表达式中的 </code> 相同,但最后一个 RewriteCond<br> <code>%{QUERY_STRING} 是 URL 的 "variables" 部分。