nginx – $request_uri后缀的变量,与位置块前缀不匹配
发布时间:2020-11-17 14:27:43 所属栏目:Nginx 来源:互联网
导读:假设我想将/ images /目录移动到图像主机,以便http://example.org/images/foo.png之前的内容变为http://images.example.org/foo.png.如果我这样做:location / images / {return 301 http://images.example.org $request_uri;
假设我想将/ images /目录移动到图像主机,以便http://example.org/images/foo.png之前的内容变为http://images.example.org/foo.png. 如果我这样做:location / images / {return 301 http://images.example.org $request_uri;,结果是重定向到http://images.example.org/images/foo.png这不是我想要的. An older question有一个建议使用正则表达式位置的答案,但这似乎是一种矫枉过正. 在没有使用正则表达式的情况下,是否真的没有办法引用$request_uri并将位置前缀切断?似乎是一个明显的特征. 最佳答案 我不认为我们可以完全消除此用例的正则表达式.但是,这是一个替代解决方案,不使用正则表达式位置,但在位置块内使用正则表达式…
请注意$uri不包含$args.但是,$request_uri确实如此.在这个替代解决方案中,我们在处理之前使用正则表达式修改$uri.但是,$request_uri无法修改. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如果条件在Nginx conf中的位置块内如何工作?
- nginx-为什么我不能在Kubernetes上水平扩展简单的HTTP / 2服
- django – nginx不提供管理静态文件?
- 一个复杂的nginx/php-fpm chroot设置
- ruby-on-rails-如何配置Nginx代理到Rails应用程序?这样我就
- 与环境无关的301/302重定向与PHP
- ruby-on-rails-在Ruby on Rails生产服务器上为乘客乘机前错
- win 下 nginx 与 php的配置
- 套接字-SOCKET_RWGROUP = ClamAv中的后缀?
- ruby-on-rails – 使用SSL在Nginx后面的Rails 5中的Invalid
推荐文章
站长推荐
- 可以在nginx的上游块中使用“include”指令吗?
- 配置 – 为什么我不能将proxy_set_header放在if子
- nginx通过ip限制目录访问
- file-upload – 在nginx中禁用请求缓冲
- apache-2.2 – nginx重定向回remote_addr IP
- ruby-on-rails – nginx 504网关超时
- ruby-on-rails – 通过Rails通过Nginx提供大文件
- node.js-WebSocket与“ ws://…/socket.io/”的
- 如何在Ubuntu上一起运行nginx和apache
- 在Ubuntu 10.04上使用Nginx设置龙卷风,供生产使用
热点阅读