У меня проблемы с модулем urlrewriter.net для ASP.NET.
У меня есть многоязычный сайт с таким URL-адресом;
~/home.aspx
Для поддержки языков я использую это правило перезаписи;
<rewrite url="~/de-DE/(.*)" to="~/$1"></rewrite>
Затем в моем коде я получаю часть de-DE и устанавливаю правильную культуру для текущего потока. Все это хорошо работает.
После того, как я захожу на сайт, я получаю сообщение «Здравствуйте, пользователь x», чтобы показать, что я вошел в систему. При переходе на другую страницу это сообщение больше не отображается, и кажется, что страница получена кеш или что-то со старыми (не авторизованными) данными. Также, когда я присоединяю отладчик, ничего не выполняется для этого запроса. Если я захожу на страницу типа ~ / home.aspx вместо ~ / de-DE / home.aspx, проблема не возникает.
В чем здесь проблема?
Спасибо