На своей веб-странице я использую найденный UrlRewriting здесь
Все работало как шарм, до обновления с IIS6 до IIS7.5
Перезапись URL перестала работать.
После добавления этих строк в web.config UrlRewriting снова начал работать.
<modules>
<remove name="ScriptModule" />
<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</modules>
Теперь проблема в том, что Request.Querystring
, который я использую, на моей веб-странице получает данные с неправильной кодировкой.
Итак, используя тот же Request.QuesryString вместо Αγγλίας
, я получаю αγî³î»Î¹î±
Есть что-нибудь у вас на уме?
ОБНОВЛЕНИЕ: Во время поиска в Google по этому поводу Я обнаружил, что греческие веб-страницы возвращаются.
ДРУГОЕ ОБНОВЛЕНИЕ: Я решил проблему с помощью RawUrl, но на всякий случай ... Это «какая-то ошибка»?