我有一个表格的网址
http://example.com/fetchjobs.action?jobType=crons&jobList=foo&categoryModeId=0&showOnlyLatest=true
我想将上面的网址重定向到
下方的网址http://newexample.com/crons?jobList=foo&categoryModeId=0&showOnlyLatest=true
注意:
域名已从example.com更改为newexample.com。
“jobType”的值现在位于URL路径中,而不是查询参数。 (jobType = crons vs / crons?)
所有其他查询参数在新网址中保留为查询参数。
源URL中可以有任意数量的查询参数。
这里的潜在客户表示赞赏。
答案 0 :(得分:1)
试试这个:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)?jobType\=([^\&]+)&?(.*)?$
RewriteRule ^ http://newsite.com/%2??%1%3 [L,R=301,NE]
注意:清除浏览器缓存测试吧。