2017-02-14 3 views
0

J'ai une application hébergée dans un autre site Web utilisant IIS 8.0 like so (Dans le cas où c'est pertinent, c'est un projet Angular 2 utilisant CLI et Webpack). J'héberge mon application sur https://example.org/MyApp. Malheureusement, lorsque j'essaie d'exécuter le site, je reçois une erreur 404 pour chaque fichier que j'ai référencé. Le navigateur tente de rechercher mes fichiers sur https://example.org/fichier.jpg lorsqu'ils sont hébergés sur https://example.org/MyApp/file.jpg. Est-il possible de dire à IIS de rechercher ces fichiers dans le sous-répertoire au lieu du dossier racine? Comme une note, Webpack utilise des chemins de fichiers relatifs pour tout le regroupement, donc la modification de ces chemins de fichiers pour être absolue n'est pas possible.IIS 8.0 Ne cherche pas dans le sous-dossier

Répondre

0

Modifier votre index.html pour régler la <base href>

Par exemple <base href="/MyApp/">

+0

Pouvez-vous expliquer pourquoi cette solution résout le problème? Qu'est-ce que cela fait exactement? – Ross

+1

Malheureusement, cela ne résout pas le problème. Tout ce qui se trouve dans mon dossier "assets" (https://example.org/MyApp/assets/file.jpg) renvoie toujours 404 Not Found parce que le site les recherche dans https://example.org/assets/file.jpg à la place. . – Kilo