Я в настоящее время использую global.asax для моей маршрутизации страницы на моем сайте.MapPageRoute routeUrl ударяет 403 по конкретному запросу
За исключением меня есть следующий код:
//Home:
routes.MapPageRoute("intro", String.Empty, "~/Default.aspx");
routes.MapPageRoute("home", "home", "~/Default.aspx");
//EHBO:
routes.MapPageRoute("ehbo-overzicht", "ehbo/overzicht", "~/ehbo/overview.aspx");
routes.MapPageRoute("ehbo-input", "ehbo/input", "~/ehbo/input.aspx");
routes.MapPageRoute("ehbo-input-edit", "ehbo/inputedit/{itemid}", "~/ehbo/inputedit.aspx");
//Links:
routes.MapPageRoute("links", "links/links", "~/links/overview.aspx");
Однако для ссылок я хочу использовать:
//Links:
routes.MapPageRoute("links", "links", "~/links/overview.aspx");
Но это не работает для меня. Я получаю следующее сообщение об ошибке: HTTP-FOUT 403,14 - Запретный
Я использую проверку подлинности на моей карте ehbo, но ничего, web.config:
<!-- Authentication -->
<authentication mode="Forms">
<forms loginUrl="~/Login" name=".ASPXFORMSAUTH" defaultUrl="home">
</forms>
</authentication>
<authorization>
<allow users="*"/>
<deny users="?" />
</authorization>
<location path="ehbo">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
Но я не думаю, что это это проблема. Потому что, если я не использую аутентификацию, я получаю ту же ошибку.
Кому-то, кто знает ответ?
Благодарим за ответ! Я изменил пути в моем проекте, так что это больше не физический путь. Теперь он работает! – Niels