重写URL参数.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在普通正则表达式中与$1相同,但对于最后一个rewritecsecond
%{QUERY_STRING}是URL的"变量"部分

最新更新