我試圖在我的網站上的文件夾中顯示簡單的HTML文件。沒有ASP.NET,沒有應用程序,只是一個虛擬目錄。當我嘗試打開網頁時,瀏覽器中出現「拒絕訪問」。IIS拒絕訪問虛擬目錄中的簡單HTML文件
這是通過託管服務提供商;我只能通過FTP和IIS管理器進行訪問。
授權規則show Allow - All Users - Inherited。
我遠離IIS專家,大多數搜索結果要麼建議檢查文件系統中的文件夾權限(我無法直接訪問)或與應用程序相關。
我該如何診斷?
更多信息:
經過反覆試驗,我發現了原因,並圍繞它的工作與URL重寫。我仍然想知道爲什麼它正在發生(根本原因)以及如何更改IIS的行爲。
我將我的網站從Linux託管移到Windows託管。一些舊網址的格式爲:
http://www.MYSITE/myblog/index.php/2013/04/29/SOMEFILE.html
我移動的有HTML文件,而不是PHP文件,但我試過鏡的文件夾結構。
問題出在index.php
文件夾名稱中。無論我做什麼,即使啓用目錄瀏覽,IIS也不會讓我訪問具有該名稱的文件夾中的任何文件。如果我重命名文件夾(甚至是「擴展」部分),它都可以工作。
我已經掃描了許多IIS設置,並沒有發現任何禁止.php擴展的提及。這是怎麼回事?
請注意,我只能通過FTP和IIS管理器訪問,如我的文章所述。我無法使用Windows資源管理器瀏覽文件系統。 – TrueWill