【发布时间】:2023-03-30 12:00:01
【问题描述】:
IIS 日志记录了一个特定的 GET 请求已被重定向。
这是相关条目(IP地址已删除):
2021-10-06 02:48:59 xx.xx.xx.xx GET /test - 80 - xx.xxx.x.xxx Mozilla/5.0+(Windows+NT+6.1;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/93.0.4577.82+Safari/537.36 - 301 0 0 1
应用程序/test 由一个 index.php 文件组成,echo 包含单词“hello”。
IIS 中没有设置 url 重定向规则。也没有人打电话给header()
关于如何确定为什么会在这样的简单 Web 应用程序上发生重定向的任何想法?或者如何找出原因的提示?
就上下文而言,运行这个简单应用程序的服务器位于 AWS 负载均衡器后面。但是,重定向肯定发生在 IIS 服务器上,而不是在某些防火墙或网络配置中。
此外,重定向仅在末尾没有“/”时发生。如果末尾有“/”,则有效。 (状态代码 = 200)。我在这个问题中有更详细的信息here
【问题讨论】:
-
喜欢阅读PHP源码吗?
-
@LexLi 源代码由一个文件和一个
echo语句组成。 -
是整个网站的单个PHP文件吗?无论如何,FRT 应该告诉你 301 来自哪里docs.microsoft.com/en-us/iis/troubleshoot/…
标签: php redirect iis url-rewriting