0

如何重写domainname.com/index.php/dir/controller/?var1=abc&var2=def

domainname.com/rewrite-string/abc/def/?

domainname.com/rewrite-string/abc/def/是用户放置到浏览器地址栏的链接

服务器会将其重定向到domainname.com/index.php/dir/controller/?var1=abc&var2=def.

4

1 回答 1

0

要获取查询字符串值,您需要使用RewriteCond类似:

RewriteCond %{QUERY_STRING} ^var1=([^&]*)&var2=([^&]*)
RewriteRule ^index.php/dir/controller$  /rewrite-string/%1/%2 [R=301,NC,L]

%并通过not引用匹配组$

于 2012-11-03T04:20:00.533 回答