重定向-如何在发布请求nginx上删除尾部斜杠
发布时间:2021-01-12 11:36:25 所属栏目:Nginx 来源:互联网
导读:当我尝试使用永久重写^ /(.*)/ $/ $1来重写URL时,我试图在http post方法上删除斜杠.这对我不起作用如果Http POST以这些格式发送,则上游应以/ x / y格式接收位置/ x / y / ==位置/ x / y位置/ x / y ==位置/ x / y这是nginx的配置 upstream backend {
|
当我尝试使用永久重写^ /(.*)/ $/ $1来重写URL时,我试图在http post方法上删除斜杠.这对我不起作用 如果Http POST以这些格式发送,则上游应以/ x / y格式接收 >位置/ x / y / ==>位置/ x / y 这是nginx的配置
这里的问题是,当上游看到URI的格式为/ x / y /时,它拒绝了该请求,正确的重写规则应该是什么,这样,如果http帖子的格式为/ x / y或/ x / y /上游应该总是看到/ x / y 最佳答案 永久文件将导致重写以301响应生成重定向.您需要在向上游发送URI之前对URI进行内部调整:
有关更多信息,请参见this document. (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在Nginx中为所有服务器设置默认指令? (Plesk的问题)
- 是什么决定了Nginx配置中服务器块数量的实际限制?
- Nginx和FastCGI下载PHP文件而不是处理它们
- nginx-我真的需要Web服务器以及API-微服务架构中的网关
- ubuntu – 如何启动/重启fastcgi进程?
- ruby-on-rails-如何使Nginx了解Rails代码更改
- nginx – 如何在location指令中提供单个文件?
- 调试 – nginx php-fpm xdebug netbeans只能启动一个调试会
- 在Kubernetes上使用Nginx SSL代理运行Meteor应用程序
- apache-2.2 – 使用Nginx的Apache风格的多视图
