2017-02-14 38 views
0

У меня есть приложение, размещенное на другом веб-сайте, с использованием IIS 8.0 like so (В случае, если это имеет значение, это проект Angular 2 с использованием CLI и Webpack). Я размещаю свое приложение на https://example.org/MyApp. К сожалению, когда я пытаюсь запустить сайт, я получаю ошибку 404 для каждого файла, на который я ссылаюсь. Браузер пытается найти мои файлы на https://example.org/file.jpg, когда они фактически размещены на https://example.org/MyApp/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