更改的URI参数传递

更改的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!

+0

你想重写第二个URL看起来像第一个URL? – ThinkingMonkey 2012-02-23 11:11:21

+0

没有输入是第一个,输出应该是第二个。所以重写第一到第二,thanx。 – Mutey 2012-02-23 11:40:08

RewriteEngine On 
RewriteBase /

RewriteCond %{QUERY_STRING} ^param1=(.*?),(.*?),(.*)$ 
RewriteRule ^index\.php$ index.php?param1=%1&param2=%2&param3=%3 [L] 

注意这确实内部重定向而不是301或302也不那就是逗号分隔的列表包含可变数量的项目或还有其他参数,这也可以处理,但规则的变得更加复杂。

+0

工作得很好,谢谢你的回答特里。 – Mutey 2012-03-07 02:12:50