Ошибка HTTP 404.4 - не найден У искомого ресурса нет связанного с ним обработчика - PullRequest
9 голосов
/ 03 августа 2011

Я размещал сайт в IIS, но всякий раз, когда я захожу на сайт, я получаю 404.4. Как я могу решить это? Я сослался на несколько сообщений, и все они говорят, что проблема связана со статическим файлом, но он уже сопоставлен. Что еще я могу сделать? Вот прикрепленное изображение отображений обработчиков в моем iis 7.0

enter image description here

Есть идеи?

EDIT:

У меня настроена перезапись URL:

<rules>


       <rule name="Imported Rule 1-1" enabled="true" stopProcessing="true">
          <match url="^(.*)$" ignoreCase="false" />
          <conditions logicalGrouping="MatchAll">
                        <add input="{SERVER_PORT}" pattern="80" />


          </conditions>
          <action type="Rewrite" url="https://abc.com/{R:1}" />
        </rule> 

Когда я отключаю это правило, запрос http: // обрабатывается правильно. Но когда я включаю его, я получаю эту ошибку.

Еще одно обновление:

Если я заменю это:

<action type="Rewrite" url="https://abc.com/{R:1}" />

с

<action type="Redirect" url="https://abc.com/{R:1}" />

Все это работает довольно хорошо.

1 Ответ

12 голосов
/ 26 октября 2011

У меня была точно такая же проблема.Я установил компонент «Маршрутизация запросов приложений», а затем включил прокси-сервер и выбрал «Перезаписать URL-адрес», чтобы проверять входящие запросы, введя псевдоним URL перенаправления, и мой работал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...