IIS 8.5 HTTP Redirect VS Favicon

Здравствуйте!

Проблема в том, что значок не отображается, когда в IIS 8.5 активно перенаправление http. Моя ОС - windows server 2012 r2, веб-браузер - IE11.

Что я делаю: я перехожу в IIS 8.5, нажимаю на перенаправление http, выбираю первый вариант, ввожу ссылку http и затем подаю заявку. Запускаем iisreset, очищаем кеш IE, перезагружаем страницу. Файл favicon.ico находится в папке wwwroot.

Что я пробовал:

-Добавить тип MIME в IIS (".ico" = "image / x-icon" или ".ico" = "image / vnd.microsoft.icon")

-Добавить ссылку на страницу (ссылка rel = "icon" type = "image / x-icon" href = "/ favicon.ico")

-Другой значок, созданный веб-сайтом.

Помогите, пожалуйста!

Спасибо

**[EDIT]**

This is how redirect is set in IIS:

--------------------------------
HTTP Redirect

Use the feature to specify rules for redirecting incoming requests to   antoher file or URL.

V Redirect requests to this destination :
    http://[dnsname]/[folder]/

Redirect Behavior

V Redirect all requests to exact destination (instead of relative to  destination)

Only redirect requests to content in this directory (not subdirectories)

Status code :

Found (302)

---------------------------------

In the source page, it's same thing if I add or delete the link tag to the icon.
<html>
   <head>
      <link rel="icon" type="image/x-icon" href="/favicon.ico">
   <head>
<html>

person UnBoug    schedule 20.02.2015    source источник
comment
можно ли получить доступ к значку с помощью его абсолютного URL-адреса? например http: //www.yourwebsite.com/favicon.ico   -  person Mirko Lugano    schedule 20.02.2015
comment
Да, но только при отключенном перенаправлении HTTP.   -  person UnBoug    schedule 20.02.2015
comment
Как устанавливается перенаправление (с - на)? Остается ли он в том же домене и / или каталоге? Я предполагаю, что все запросы перенаправляются (включая значок), поэтому у значка может быть неправильный URL-адрес. Вы проверяли исходный код страницы?   -  person Mirko Lugano    schedule 20.02.2015
comment
Ok. Он прекрасно работает в IIS 6.0! Еще одна странность, предварительный просмотр значка в папке wwwroot всегда один и тот же, даже если я изменю значок ... Работает на сервере Windows Server 2003.   -  person UnBoug    schedule 20.02.2015
comment
Я все еще не получил его на 100%, но я думаю, что все запросы к корню вашего сайта будут перенаправлены (включая значок). Вам нужно сделать перенаправление в IIS? Не могли бы вы просто перенаправить javascript? window.location.href = 'новый URL'   -  person Mirko Lugano    schedule 23.02.2015
comment
Я думаю, что вы правы, потому что, когда я помещаю, например, ссылку на значок Google, она работает хорошо ... Я попробую ваше предложение и дам вам некоторую обратную связь. Спасибо.   -  person UnBoug    schedule 23.02.2015


Ответы (1)


Хорошо, я нашел решение. Просто введите приведенный ниже код в файл web.config в каталоге wwwroot.

<configuration>
    <location path="favicon.ico">
        <system.webServer>
            <httpRedirect enabled="false" />
        </system.webServer>
    </location>
</configuration>

Спасибо Мирко Лугано за его помощь и за то, что направили меня на правильный путь!

person UnBoug    schedule 23.02.2015