2017-02-14 68 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

相关问题