Работа над приложением в ASP. NET Core У меня возникла проблема при попытке переписать один URL-адрес, например: https://localhost: 44318 / Подробности? Content = My-url-to-rewrite & id = 221 в https://localhost: 44318 / mypage
Код, который я использую в начале метода Configure () для Startup.cs, следующий:
app.UseRewriter(new RewriteOptions()
.AddRewrite(@"^Details?content=My-url-to-rewrite&id=221", "/mypage", skipRemainingRules: true));
Странно то, что если я пытаюсь переписать URL-адрес без строки запроса, как показано ниже, он работает
app.UseRewriter(new RewriteOptions()
.AddRewrite(@"^Details", "/mypage", skipRemainingRules: true));
И даже при добавлении знака вопроса для добавления строки запроса он работает, как следующий
app.UseRewriter(new RewriteOptions()
.AddRewrite(@"^Details?", "/mypage", skipRemainingRules: true));
Но как только я добавляю хотя бы один символ после знака вопроса, URL-адрес не переписывается, и страница связывается как обычно без каких-либо ошибок.
Есть идеи?
Заранее спасибо.