Что такое событие URL_CHANGED в журнале трассировки запросов IIS7?
Я только что включил отслеживание Failed Request для сайта и получаю событие 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" на нашем сервере. Может ли быть так, что сервер автоматически добавляет index.php к пути, если путь не указывает правильный файл или папку? Я попытался удалить все записи "документа по умолчанию", но это не изменило поведение...
Update2: я все еще ищу ответ на этот вопрос...;-)
1 ответ
Сообщение URL_CHANGED обычно является показателем того, что применяется правило перезаписи URL. Вам нужно посмотреть, как перезапись URL-адресов настроена в IIS, чтобы понять, почему это происходит.