Я использую Intelligencia UrlRewriter для перезаписи URL.Я написал набор правил в файле web.config
У меня есть два набора страниц:
Статические страницы, название которых статическое, но содержимое на основе CMS
Динамические страницы (на самом деле это не просто динамическая страница, это категория с описанием и подкатегориями)
Здесь обе страницы переписываются сфайл конфигурации.
Например, домашняя страница, страница о нас и т. д. переписывается как
rewrite url = "~ / Home" to = "~ / Default.aspx "
Страница категории имеет тот же тип URL, что и ее перезаписываемая как
rewrite url =" ~ /(.*) "to =" ~/GroupHome.aspx?Group=$1"
Сначала я дал правила для статических страниц, а затем URL-адрес категории, но все URL-адреса переписываются в grouphome, даже если у меня естьучитывая правило для домашней страницы, страницы о нас и т. д. перед правилом категории.
Я попробовал даже перевести его на групповой дом,
<rewrite url="~/Home" to="~/Default.aspx"/>
<rewrite url="~/(.*)/" to="~/GroupHome.aspx?Group=$1"/>
<rewrite url="~/Home" to="~/Default.aspx"/>
Как переписать правило, включив оба URL