更改的URI参数传递
问题描述:
链接例如jumppage支持: http://server-address/index.php?param1= {值1},{值2},{} VALUE3更改的URI参数传递
-Above是逗号分隔的
链接例如我们的网站支持: http://server-address/index.php?param1= {} VALUE1 & param2 = {value2} & param3 = {value3}
我怎样才能重新格式化初始参数按照我们的标准传递?
Thanx!
答
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^param1=(.*?),(.*?),(.*)$
RewriteRule ^index\.php$ index.php?param1=%1¶m2=%2¶m3=%3 [L]
注意这确实内部重定向而不是301或302也不那就是逗号分隔的列表包含可变数量的项目或还有其他参数,这也可以处理,但规则的变得更加复杂。
+0
工作得很好,谢谢你的回答特里。 – Mutey 2012-03-07 02:12:50
你想重写第二个URL看起来像第一个URL? – ThinkingMonkey 2012-02-23 11:11:21
没有输入是第一个,输出应该是第二个。所以重写第一到第二,thanx。 – Mutey 2012-02-23 11:40:08