匹配位置后重写nginx
发布时间:2021-01-12 09:22:42 所属栏目:Nginx 来源:互联网
导读:我是nginx的新手,只是尝试做一些我认为应该很简单的事情.如果我做:-卷曲http://localhost:8008/12345678我希望会返回index.html页面.但相反,我得到404未找到. /usr/share / nginx / html / 12345678没有这样的文件如果我卷曲http://localhost:8008/,我希望将
我是nginx的新手,只是尝试做一些我认为应该很简单的事情.如果我做:- 卷曲http://localhost:8008/12345678 我希望会返回index.html页面.但相反,我得到404未找到. /usr/share / nginx / html / 12345678没有这样的文件 如果我卷曲http://localhost:8008/,我希望将请求路由到http://someotherplace/,但我却找到302,就这样. 对于基本问题深表歉意,但不胜感激! 这是代码:
最佳答案
^ / $与URI / 12345678不匹配-它仅与URI /相匹配.
您可以使用:
^只是匹配任何内容的许多正则表达式之一.分隔符后缀使重写的URI在同一位置块内进行处理.有关详细信息,请参见this document. 您可以使用try_files指令获得相同的结果:
永远不会到达= 404子句,因为index.html始终存在-但是try_files必须至少具有两个参数.有关详细信息,请参见this document. (编辑:阜阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |