Сайт 63.208.1.26/FreightRateCentral
не отображает изображения. Chrome сообщает HTTP 404 для каждого из них. Это свежая установка Windows 2008 R2 и IIS 7. Сначала я подумал, что это проблема .NET framework, но я убедился, что в пуле приложений работает 4.x. Затем я проверил фильтрацию запросов IIS, но расширения .jpg и .png не блокируются. Развернутые файлы сайта находятся в подпапке wwwroot. Какие еще проблемы могут быть причиной того, что сайт неправильно отображает изображения? Спасибо за вашу помощь и руководство!
Это, как правильно сообщает Chrome, проблема пути.
В разметке HTML сказано, например:
<ul class="payment-listing">
<li>
<a href="JavaScript:void(0);" title="Visa">
<img src="/Content/NewImages/img-visa.png" alt="Visa" width="49" height="29" />
</a>
</li>
<li>
<a href="JavaScript:void(0);" title="Master Card">
<img src="/Content/NewImages/img-master-card.jpg" alt="Master Card" width="49" height="29" />
</a>
</li>
<li>
<a href="JavaScript:void(0);" title="Card">
<img src="/Content/NewImages/img-card.jpg" alt="Card" width="49" height="29" />
</a>
</li>
<li>
<a href="JavaScript:void(0);" title="Discover">
<img src="/Content/NewImages/img-discover.jpg" alt="Discover" width="49" height="29" />
</a>
</li>
</ul>
Правильный путь http://63.208.1.26/FreightRateCentral/Content/NewImages/
. Другими словами, либо уберите первую косую черту с тега img src (<img src="Content/NewImages/img-master-card.jpg">
) или добавьте каталог FreightRateCentral (<img src="/FreightRateCentral/Content/NewImages/img-master-card.jpg"
).