Невозможно установить заголовок ответа на веб-сервере

Под веб-сервером у меня ниже конфигурации, чтобы установить заголовок ответа для 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>

Можете ли вы предоставить способ исправить это.

Спасибо

0 ответов

Другие вопросы по тегам