我只为一个站点启用了“ 失败的请求跟踪” ,并且我得到了一个URL_CHANGED事件作为日志中的第三项。
1. GENERAL_REQUEST_START SiteId="1", AppPoolId="DefaultAppPool", ConnId="1610613013", RawConnId="0", RequestURL="http://example.com:80/test/wp-admin/", RequestVerb="GET" 15:35:54.176 2. GENERAL_SET_REQUEST_HEADER HeaderName="AspFilterSessionId", HeaderValue="", Replace="true" 15:35:54.192 3. URL_CHANGED OldUrl="/test/wp-admin/", NewUrl="/index.php/test/wp-admin/" 15:35:54.192 4. GENERAL_REQUEST_HEADERS [...] 5. GENERAL_GET_URL_METADATA [...] 6. URL_REWRITE_START [...]
有人可以告诉我URL_CHANGED事件来自哪里,以及如何防止它?
更新:我们的服务器上的“默认文档”设置为“index.php”。 如果path没有指定正确的文件或文件夹,服务器是否会自动附加index.php到path? 我试图删除所有“默认文档”条目,但这并没有改变行为…
Update2:我仍然在寻找这个问题的答案… 😉
URL_CHANGED消息通常是正在应用URL重写规则的指示符。 您需要查看在IIS中如何configurationURL重写,以了解为什么发生这种情况。