2017-02-14 66 views
0

我有一個應用程序託管在另一個網站使用IIS 8.0 like so(如果它是相關的,它是一個使用CLI和Webpack的Angular 2項目)。我正在通過https://example.org/MyApp託管我的應用程序。不幸的是,當我嘗試運行該網站時,我收到了每個我引用的文件的404錯誤。當瀏覽器實際託管在https://example.org/MyApp/file.jpg時,它正試圖在https://example.org/file.jpg上查找我的文件。有什麼辦法可以告訴IIS在子目錄而不是根文件夾中搜索這些文件嗎?IIS 8.0沒有看到子文件夾

作爲說明,Webpack使用相對文件路徑進行所有捆綁,因此將這些文件路徑更改爲絕對路徑是不可行的。

回答

0

編輯您的index.html設置<base href>

例如<base href="/MyApp/">

+0

你能解釋爲什麼這個解決方案解決了這個問題?它究竟做了什麼? – Ross

+1

不幸的是,這並沒有解決問題。位於我的資產文件夾(https://example.org/MyApp/assets/file.jpg)中的所有內容仍然會返回404 Not Found,因爲該網站正在https://example.org/assets/file.jpg中查找它們。 – Kilo

相關問題