404 страницы в Умбрако? - PullRequest
       35

404 страницы в Умбрако?

6 голосов
/ 01 сентября 2010

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

Итак, я предполагаю, что это настройка в iis, которую я должен изменить, но какую?

Ответы [ 2 ]

11 голосов
/ 01 сентября 2010

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

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

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

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

Файл applicationHost.config находится по адресу: system32 \ inetsrv \ config

Edit:

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

1 голос
/ 09 сентября 2010

в 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>.

...