Под веб-сервером у меня ниже настройки, чтобы установить заголовок ответа для страниц HTML.Когда мы нажимаем на страницу из браузера, говорим www.mysite.com/en/myfile.xml
Из-за правила перезаписи он отображается на сервере как /en/myfile.xml.html
, и я получаю ответ в формате XML, как я вижу на вкладке сети браузера.Но в разделе «Заголовки» тип ответа для этого запроса «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>
Можете ли вы предоставить способ исправить это.
Спасибо