![](/img/trans.png)
[英]how to make mod_rewrite to redirect from subdomains to querystring?
[英]mod_rewrite from querystring to path
我正在尝试重写以下URL:
http://www.example.com/services/user/get.json?(name)=(username)&token=abcdef
至:
http://www.example.com/services/user/(名称)/(用户名).json?token = abcdef
querystring变量的标签name
位于/user/
,然后是querystring变量name
的值username
。 然后token
querystring变量应保持原样。
到目前为止,我已经提出了:
RewriteRule ^/services/user/get\\.json\\?([name])=([^&]+)&(.+)$ /services/user/$1/$2?$3
我对正则表达式非常不好,而且我不确定在这里做错了什么。 如果有人可以帮助我,将不胜感激。
您可以使用RewriteCond捕获参数,然后替换URL。
因此,您可以尝试以下操作:
RewriteCond %{QUERY_STRING} ^([^=]+)=([^&]+)&(.+)$
RewriteRule ^services/user/get.json /services/user/%1/%2.json?%3 [R=301,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.