Вопрос

Я установил Umbraco 4.5, и он работает нормально. Одна вещь, которую я не могу добраться до работы, - это 404. Когда он ударил страницу, которая не экскаварит, она показывает страницу IIS7 404 по умолчанию, а не встроенная страница Umbraco 404.

Итак, я наставни, это обстановка в IIS, которую я должен изменить - но что?

Это было полезно?

Решение

Копировать из http://our.umbraco.org/forum/using/u-questions/8244-iis7--404.:

В основном вам нужно добавить

<location path="Site Description">
  <system.webServer>
    <httpErrors existingResponse="PassThrough" />
  </system.webServer>
</location>

К вашему файлу ApplicationHost.config, где «Описание сайта» - это имя вашего сайта в IIS7.

Файл applicationhost.config находится в: system32 inetsrv config

Редактировать:

Как указано в комментариях, если этот ответ, вы должны добавить этот раздел в своем web.config вместо этого, что намного лучше, вы всегда должны избегать изменений файлов конфигурации за пределами собственного приложения, которое может повлиять на другие приложения.

Другие советы

В конфигурации / umbraco.settings вы можете установить страницу umbraco для загрузки на заказ 404

<errors>
  <!-- the id of the page that should be shown if the page is not found -->
  <!--        <errorPage culture="default">1</errorPage>-->
  <!--        <errorPage culture="en-US">200</errorPage>-->
  <error404>1296`</error404>`
</errors>

Идентификатор страницы страницы ошибки проходит между <error404> & </error404> Теги.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top