2010-05-03 55 views
0

我在ASP.NET模块urlrewriter.net有一些问题。urlrewriter.net页面没有执行

我有一个像这样的URL的多语言网站;

~/home.aspx 

为了支持语言,我使用这个重写规则;

<rewrite url="~/de-DE/(.*)" to="~/$1"></rewrite> 

然后在我的代码中,我得到de-DE部分并为当前线程设置正确的文化。所有这一切运作良好。

当我在网站上登录后,我收到一条消息“你好,用户x”显示我已经登录。当浏览到另一个页面时,它不再显示此消息,它似乎来自页面缓存或与旧(未登录)数据的东西。另外,当我连接调试器时,这个请求没有任何执行。如果我像〜/ home.aspx那样访问页面而不是〜/ de-DE/home.aspx,那么问题就不会发生。

这里有什么问题?

谢谢

回答

0

没关系!

我意外地禁用了检查IE8中的新页面,导致所有的问题......我很抱歉无用的问题!

+0

不是无用的,有人可能会找到他们需要的解决方案。缓存是那些不断与你混淆的必要“邪恶”之一。 – 2010-05-03 21:45:06