IE中的后退按钮显示纯xml而不是加载xsl样式表

时间:2010-10-06 12:26:25

标签: xml internet-explorer xslt http-headers back-button

按下后退按钮时IE有奇怪的行为。尝试打开网页时,服务器会发送302响应,将客户端重定向到带有XSL样式表的登录XML页面。用户成功登录后,将加载另一个页面。但是,当用户按下“后退按钮”并返回登录页面时,IE仅将原始XML值显示为纯文本,而不是执行XSL样式表。

  

所有网页都有“无缓存”政策。

1 个答案:

答案 0 :(得分:0)

使用.htaccess或IIS配置检查通配符的ACCEPT请求标头,然后阻止将XML或XSLT文件解析为纯文本:

RewriteCond %{HTTP_ACCEPT} \*.\*$ 
ReWriteRule .*\.(xsl|xml)$ - [F]