Пользовательская страница 404 дает мне ошибку 403
У меня есть веб-страница по умолчанию в IIS 8, и я хочу, чтобы она перенаправляла не найденные URL-адреса в приложение asp.net на том же сервере.
Поэтому я включил пользовательские ошибки и изменил страницу 404 на "/shorturl/Redirection.aspx". Но если я это сделаю, это выдаст мне ошибку 403: "Сайт отказался показывать эту веб-страницу".
Открытие страницы вручную работает (за исключением того, что она вылетает, потому что ей нужен параметр).
Любая идея, почему это не работает, если я перенаправить его?
2 ответа
Я подозреваю, что ваше перенаправление фактически указывает на неправильное место... Попробуйте сделать это ~/shorturl/Redirection.aspx (обратите внимание на тильду ~), предполагая, что ярлык является папкой в вашем корневом каталоге.
Это была какая-то проблема безопасности. Страница фактически не перенаправляла, но сразу показала ошибку 403.