Как сделать конкретную страницу ASP.NET недоступной? - PullRequest
0 голосов
/ 16 июня 2011

У меня есть веб-приложение ASP.NET 2.0. Я хочу, чтобы это приложение не показывало определенную страницу. Можно ли указать какие-либо настройки IIS для предотвращения запросов на эту страницу? Или каким-либо другим способом я могу перевести эту конкретную страницу в автономный режим или сделать ее недоступной без изменения кода и повторного развертывания?

Если я удалю .aspx, это бросит 404 или будет означать конец света?

edit: это приложение работает на IIS6

Ответы [ 2 ]

4 голосов
/ 16 июня 2011

Если вы используете IIS7.x, вы можете установить модуль перезаписи URL-адреса ISS , а затем создать правило для этой страницы.Вы можете сделать перманентное перенаправление 301 на другую страницу (например, статический HTML-файл или страницу aspx) или временно перемещенное перенаправление.

Если вы используете IIS6, вы можете использовать функцию, описанную в этой публикации, который также полностью применим для IIS7 и обсуждается в связанной статье.

3 голосов
/ 16 июня 2011

Добавить на ваш web.config

<location path="noaccess.aspx">
    <system.web>
        <authorization>
            <deny users="*"/>
        </authorization>
    </system.web>
</location>

Пользователи получат неавторизованную ошибку.

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