Так, из here ...использования CustomErrors для тщеславия URL-адрес/asp.net URL-адрес перенаправления
В ASP.NET, у вас есть выбор о том, как реагировать на это - это в web.config как CustomErrors. Включите это, затем перейдите на страницу 404 (возможно, вы уже это сделали). Таким образом, причудливая 404-страничка может проверять запрошенную последовательность запросов (которая переходит на страницу пользовательской ошибки в качестве еще одной строки запроса), чтобы увидеть, является ли она действительной перенаправлением, живет в вашей базе данных и т. Д. Просто выполните Response.Redirect () оттуда.
Тогда schooner пишет:
Спасибо, у нас есть 404 сейчас, но мы предпочли бы это не быть обнаруженным как 404 в процессе. Мы хотели бы, чтобы он обрабатывал его напрямую и отдельно, если это было возможно.
... и я хотел бы знать, насколько это плохо. Я не собираюсь размещать свои «симпатичные» URL-адреса в Интернете (только визитные карточки), и у меня есть образец кода с 404-перенаправлением на полезный сайт, но я не хочу заниматься производством и у вас есть проблема с браузером, который слишком серьезно относится к начальному 404. Может ли кто-нибудь помочь мне понять больше о том, почему я не хотел бы использовать customErrors/404 для потока пользователей на страницу, которую они действительно хотели?
Я ценю ответ. Я думаю, что я в порядке, играя кубики в этом проекте, но спасибо за то, что он изложил некоторые подводные камни. – dnord
Мое удовольствие. :) –