如何解决包含有关 NGINX 重写规则信息的资源
我想了解如何在 NGINX 中使用重写规则。在 Apache 我使用这个:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=([A-Za-z0-9-]+)$
RewriteRule / http://localhost:3000/?alias=%1&theme=%1 [P]
我想了解如何在 NGINX 中做同样的事情。
有没有人知道任何可以帮助我使用 NGINX 并使用查询字符串重写规则的好资源?
我试过了:
rewrite ^/?id=(.*)$ http://localhost:3000/?alias=%1&theme=%1 last;
但它似乎不起作用。我确定是这样,但我需要更多信息来帮助我理解它。
在 Apache 中,我还设置了 [P] 来代理请求。重写URL的时候有没有和NGINX类似的东西?
谢谢
解决方法
正如 Richard Smith 正确指出的,我可以使用 $arg_id
if ($args ~* "/?id=") {
rewrite ^ /?alias=$arg_id&theme=$arg_id? break;
}
似乎完全按照我想要的方式工作。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。