2025年11月5日 星期三

[研究]GCB 建議 IIS 10【不勾選「允許高位元字元」】,可在 Web.config 做設定,讓 URL 或下載檔案名稱允許繁體中文字 ?

[研究]GCB 建議 IIS 10【不勾選「允許高位元字元」】,可在 Web.config 做設定,讓 URL 或下載檔案名稱允許繁體中文字 ?

2025-11-05

IIS 10 預設「允許高位元字元」,GCB 建議【不勾選「允許高位元字元」】,可在 Web.config 做設定,讓 URL 或下載檔案名稱允許繁體中文字 ?

ChatGPT

簡答是:❌ 不行。

實際效果舉例,假設網址:https://example.com/下載檔案.aspx

若 IIS「不允許高位元字元」:

1.要求進入 IIS。

2.IIS 要求篩選模組 (RequestFilteringModule) 檢查 URL。

3.發現 URL 含有「非 ASCII(>0x7F)」字元。直接返回:

HTTP Error 404.11 – URL contains high-bit characters

4.請求不會進入 ASP.NET 處理階段。

✅ 正確做法

方法一(推薦):勾選「允許高位元字元」✅

方法二(若無法調整 IIS):改用 URL 編碼(百分比編碼 %E4%B8%8B%E8%BC%89),但仍可能被視為「高位元內容」,仍被拒絕。

(完)

沒有留言:

張貼留言