NGINX $request_uri vs $uri
发布时间:2020-11-18 02:16:29 所属栏目:Nginx 来源:互联网
导读:你如何确定何时使用$request_uri vs $uri?根据NGINX文档,$request_uri是原始请求(例如,/ foo / bar.php?arg = baz包含参数,不能修改),但$uri指的是更改的URI.如果URI没有改变,$uri = $request_uri?使用时是不正确的,更好的还是更糟的:map $uri $new_uri {
你如何确定何时使用$request_uri vs $uri? 根据NGINX文档,$request_uri是原始请求(例如,/ foo / bar.php?arg = baz包含参数,不能修改),但$uri指的是更改的URI. 如果URI没有改变,$uri = $request_uri? 使用时是不正确的,更好的还是更糟的:
VS
最佳答案
$uri不等于$request_uri.
$uri变量设置为nginx当前正在处理的URI – 但它也需要进行规范化,包括: >去除?和查询字符串 $request_uri的值始终是原始URI,不受上述任何规范的约束. 大多数情况下你会使用$uri,因为它是规范化的.在错误的位置使用$request_uri会导致URL编码的字符变为双重编码. 如果需要匹配URI及其查询字符串,请在map指令中使用$request_uri. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – uwsgi_params文件应该放在哪里以及它的扩展名是什
- 在/ nginx中将/foo.html重定向到/ foo但不是/ to / index
- 如何在Ubuntu上一起运行nginx和apache
- django – gunicorn:错误(没有这样的文件)nginx gunicorn主
- nginx-加载SVG时出错-ERR_CONTENT_DECODING_FAILED
- node.js – socket.io何时使用轮询而不是websockets?
- Nginx Django FastCGI WSGI错误? (非致命)
- 是否可以在不安装卷的情况下将请求传递给php-fpm
- nginx – 无效的子域被重定向到另一个域
- css3 – 如何配置.htc文件以使用nginx
推荐文章
站长推荐
- django – 如何在uWSGI中配置允许的GET参数字符数
- 使用nginx和Play 2.1应用程序的子目录的反向代理
- 用于缓存图像的Nginx正则表达式规则覆盖根位置块
- ruby-on-rails – 如何使用不同的用户运行nginx主
- ruby-on-rails – 将重定向发送到特定端口
- ruby-on-rails-对于子目录中的页面缓存,我的Ngin
- php-当文件大小大于2mb时Laravel文件上传失败
- utf-8-使用pcre 8.3在nginx上的unicode url重写规
- ruby-on-rails – Capistrano NGINX Passenger R
- php – 413请求实体太大
热点阅读