nginx – $request_uri后缀的变量,与位置块前缀不匹配
发布时间:2020-10-19 09:16:01 所属栏目: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无法修改. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- nginx标头变量在标头名称中转义特殊字符
- domain-name-system – 强制浏览器清空DNS缓存
- linux – 如何在nginx中列出所有vhosts?
- ruby-on-rails – 资产不适用于RoR 4,Nginx,Unicorn
- linux – nginx:使用fastcgi的多个文档根
- 我的nginx php-fm网络服务器能够提供有权限000的网页.为什么
- 如何代理http_x_ssl_client_s_dn标题?
- Django uwsgi导入错误
- apache-2.2 – 验证返回码:21(无法验证第一个证书)使用cro
- 使用docker在CentOs上设置PHP-FPM,Nginx,Mariadb
推荐文章
站长推荐
- 是否可以在不安装卷的情况下将请求传递给php-fpm
- utf-8-使用pcre 8.3在nginx上的unicode url重写规
- ruby-on-rails – Rails 4 nginx unicorn ssl =
- apache-2.2 – Virtualmin改变apache端口
- php-主要CodeIgniter应用子目录中CodeIgniter应用
- nginx-Flask send_from_directory用于媒体文件
- 在nginx proxy_pass配置中使用server_name变量
- 为什么这个Nginx配置会导致“重写或内部重定向周
- php – 失败(104:由同行重置连接)
- nginx:“/ root /index.html”禁止(13:权限被拒
热点阅读