简体   繁体   English

Nginx重写URI查询字符串值

[英]Nginx rewrite for URI querystring value

I changed my website platform and i am now getting hits from google pointing to the old location of tag searches on my site. 我更改了网站平台,现在正从Google获得点击量,指向我网站上标记搜索的旧位置。 Basically i need to point: 基本上我需要指出:

http://www.website.com/articles/Subject%3Alist=Music-Oldies&review_state=published

to: 至:

http://www.website.com/tags/Music-Oldies 

..in my Nginx website file. ..在我的Nginx网站文件中。 Only the tag 'Music-oldies' needs to be extracted. 仅需要提取标签“ Music-oldies”。 'Subject%3Alist' is actually 'subject:list'. 'Subject%3Alist'实际上是'subject:list'。

EDIT: '....articles/subject%3Alist...' should have been '....'articles?subject%3Alist....' 编辑:'.... articles / subject%3Alist ...'应该是'....'articles?subject%3Alist ....'

您需要这样的重写指令:

rewrite Subject:list=([^&]+) /tags/$1 permanent;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM