目前我有这个位置栏:
location = /events {
rewrite ^ https://totallydifferenturl.com;
}
这已成功从mywebsite/events
重定向,但我希望此块也能处理mywebsite/events/
。
尝试location = /events/?
没有成功。
答案 0 :(得分:11)
您需要~
运算符才能启用正则表达式匹配,并且由于您只需要将website/events
或website/events/
作为完整字符串匹配,因此您需要锚点^
和{围绕模式{1}}:
$
location ~ ^/events/?$
^ ^ ^
模式匹配:
^/events/?$
- 输入开始^
- 文字子串/events
/events
- 一个或零/?
个符号/
- 输入结束。