URL-адреса .aspx, предоставляющие 404 - Umbraco 6.2.1

1

Я только начал работать над существующим проектом umbraco, созданным другим разработчиком. Проект использует версию 6.2.1.

В корне сайта есть файл aspx, но когда я пытаюсь просмотреть страницу:

Example: wwww.mywebsite.com/myfile.aspx I get a 404

У меня есть txt файл в том же месте, и это работает:

Example: www.mywebsite.com/myfile.txt   < WORKS I CAN SEE THE PAGE.

Я посмотрел файл UrlRewriting.config и нашел это.

<add name="301RedirectDirUrls"
    redirectMode="Permanent"
    redirect="Application"
    ignoreCase="true"
    rewriteUrlParameter="IncludeQueryStringForRewrite"
    virtualUrl="^\/(?!(umbraco\/|data\/|install\/|usercontrols\/|umbraco_client\/))(.*)\.aspx"
    destinationUrl="$1/$2" />

Является ли это правило тем, что мои URL-адреса aspx не работают?

Как я могу создать отдельный файл aspx внутри моего сайта umbraco, который отвечает на:

wwww.mysite.com/myfile.aspx

ОБНОВЛЕНИЕ: Я обнаружил, что это правило URL является причиной того, что URL-адреса.aspx не обрабатываются.

НО... Я понял, что мне нужно правило перезаписи URL-адресов, но я хочу исключить один URL-адрес

Поэтому, если кто-то просит

www.mywebsite.com/myfile.aspx Я хочу, чтобы он обрабатывался всеми другими *.aspx-адресами. Может ли кто-нибудь указать мне, как изменить это правило URL для достижения этого:

<add name="301RedirectDirUrls"
    redirectMode="Permanent"
    redirect="Application"
    ignoreCase="true"
    rewriteUrlParameter="IncludeQueryStringForRewrite"
    virtualUrl="^\/(?!(umbraco\/|data\/|install\/|usercontrols\/|umbraco_client\/))(.*)\.aspx"
    destinationUrl="$1/$2"

     />
  • 1
    Это только одна страница? И каков целевой URL для вашей страницы?
Теги:
umbraco
umbraco7
url-rewriting
umbraco6

1 ответ

0
Лучший ответ

В корневой web.config есть ключи umbracoReservedUrls & umbracoReservedPaths, которые можно использовать для настройки страниц и папок, которые не будут обрабатываться umbraco (что захватывает конвейер запроса asp.net для вызовов aspx). Такие вещи, как установочные файлы и URL-адреса бэк-офиса, обычно находятся там, но вы можете добавить свои собственные:

<add key="umbracoReservedUrls" value="~/config/splashes/booting.aspx,~/install/default.aspx,~/config/splashes/noNodes.aspx,~/rest" />
<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/rest/" />

Ещё вопросы

Сообщество Overcoder
Наверх
Меню