存取 ASP 網站時出現:「不允許的父路徑」,錯誤碼通常為 ASP 0175 : 80004005,提示 MapPath 參數中不允許 .. 字元。
Windows Server 2003 IIS 6.0 為強化安全性,預設停用父路徑功能,導致使用 ../xxx.asp 相對路徑的舊版 ASP 程式無法執行。
此設定屬於應用程式層級,若有多個虛擬目錄/應用程式,需逐一啟用。雖然開啟父路徑方便舊程式相容,但稍微降低安全性;新開發專案建議改用絕對路徑或 Server.MapPath 以避免相依性。