有網站和服務器。如果網站直接訪問服務器,一切正常。該網站要求.../jobs?limit=50.
它得到一個 301 并被重定向到.../jobs/?limit=50
And Success!
現在我們在兩者之間添加一個 IIS。IIS 會重寫 URL。該網站要求
.../jobs?limit=50. 再次獲得 301 但它現在.../jobs/僅重定向到。
查詢字串丟失。301 回應的回應標頭中的“位置”引數缺少它。
重寫規則是用模式設定的^(abc.*),重寫 URL 是http://localhost:1234/{R:1}. 附加查詢字串被選中。
uj5u.com熱心網友回復:
您需要查看 web.config 檔案中是否包含該陳述句appendQueryString="true"
一種可能性是,如果默認啟用“附加查詢字串”復選框,則 web.config 檔案可能不包含該陳述句。您可以嘗試先取消選中它,然后再重新選中它。
如果仍然不成功,您可以閱讀微軟的這篇官方文章。并嘗試重新安裝最新版本的URL Rewrite Module.
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/482408.html
標籤:重定向 iis 请求参数 http-status-code-301
