用路径中的查询参数重写 URL
rewrite URL with query parameters in path
所以我需要重写:
mysite.com/page?type=2
至:
mysite.com/page/type/2
但不影响url的点赞:
mysite.com/page/type/2
我试过使用:
rewrite ^/page?.*$ /page/type/$arg_type? permanent;
但出于某种原因,这是在循环中捕获并重写最后一个案例(我不想重写 url)。我不认为它会因为问号豁免而陷入重定向循环,但也许我不完全理解语法...
感谢您的帮助。不胜感激。
试试这个:
rewrite ^/page/?$ /page/type/$arg_type? permanent;
所以我需要重写:
mysite.com/page?type=2
至:
mysite.com/page/type/2
但不影响url的点赞:
mysite.com/page/type/2
我试过使用:
rewrite ^/page?.*$ /page/type/$arg_type? permanent;
但出于某种原因,这是在循环中捕获并重写最后一个案例(我不想重写 url)。我不认为它会因为问号豁免而陷入重定向循环,但也许我不完全理解语法...
感谢您的帮助。不胜感激。
试试这个:
rewrite ^/page/?$ /page/type/$arg_type? permanent;