[英]NGINX location rewrite URL with or without trailing slash
目前我有这个位置块:
location = /events {
rewrite ^ https://totallydifferenturl.com;
}
这成功地从mywebsite/events
重定向,但我希望这个块也能处理mywebsite/events/
。
尝试location = /events/?
没有成功。
你需要~
运算符来启用正则表达式匹配,因为你只需要匹配website/events
或website/events/
作为完整字符串,你需要在模式周围使用锚点^
和$
:
location ~ ^/events/?$
^ ^ ^
^/events/?$
模式匹配:
^
- 开始输入 /events
- 文字子串/events
/?
- 一个或零个/
符号 $
- 输入结束。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.