在web服务器下,我有下面的配置来设置HTML页面的响应头。当我们从浏览器中点击页面时
www.mysite.com/en/myfile.xml
由于重写规则,它映射到服务器
/en/myfile.xml.html
我得到了XML格式的响应,如我在浏览器的网络选项卡中看到的。但是在Headers部分,这个请求的响应类型是“text/html”,而不是“text/xml”。因此,我无法获取内容的XML视图。
<If $uri =~ '(.*)\myfile.xml.html$'>
NameTrans fn="set-variable" insert-srvhdrs="Content-type: text/xml;charset=UTF-8"
</If>
<ElseIf $uri =~ "^/...*/$" or $uri =~ '(.*)\.html$'>
NameTrans fn="set-variable" insert-srvhdrs="Content-type: text/html;charset=UTF-8"
NameTrans fn="set-variable" insert-srvhdrs="Vary: Accept-Encoding"
</ElseIf>
你能提供一种方法来解决这个问题吗。
谢谢