У меня есть веб-страница по умолчанию в IIS 8, и я хочу, чтобы она перенаправляла не найденные URL-адреса в приложение asp.net на том же сервере.

Поэтому я включил пользовательские ошибки и изменил страницу 404 на «/shorturl/Redirection.aspx». Но если я это сделаю, то выдаст ошибку 403: "Сайт отказался показывать эту страницу".

Открытие страницы вручную работает (за исключением того, что она вылетает, потому что ей нужен параметр).

Любая идея, почему это не работает, если я перенаправить его?

2 ответа2

0

Я подозреваю, что ваше перенаправление на самом деле указывает на неправильное место ... Попробуйте сделать это ~/shorturl/Redirection.aspx (обратите внимание на тильду ~), предполагая, что ярлык - это папка в вашем корневом каталоге.

0

Это была какая-то проблема безопасности. Страница фактически не перенаправляла, но сразу показала ошибку 403.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .