我已經將我的HTML/JS SPA的部署直接從我的git存儲庫配置到Azure應用服務。很好的工作,除非,如果我打開瀏覽器的「/登錄」,則沒有重定向到「/」。相反,我看到404.IIS Azure應用服務上的SPA應用
問題是,如何配置IIS以顯示「/index.html」如果頁面未找到,以便「顯示什麼?」在客戶端處理?
我已經將我的HTML/JS SPA的部署直接從我的git存儲庫配置到Azure應用服務。很好的工作,除非,如果我打開瀏覽器的「/登錄」,則沒有重定向到「/」。相反,我看到404.IIS Azure應用服務上的SPA應用
問題是,如何配置IIS以顯示「/index.html」如果頁面未找到,以便「顯示什麼?」在客戶端處理?
您可能必須創建/修改web.config。閱讀更多關於here。
根據您的描述,我建議您可以在網頁配置中添加元素,以便爲您的網站或應用程序配置自定義錯誤頁面。
我建議你可以使用KUDU控制檯本地的wwwrot文件夾並添加如下一個web.config文件:
<configuration>
<system.webServer>
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Auto" defaultResponseMode="ExecuteURL" >
<remove statusCode="404"/>
<error statusCode="404" responseMode="ExecuteURL" path="/index.html" />
</httpErrors>
</system.webServer>
</system.webServer>
</configuration>