2017-05-17 88 views
0

我有一个Ubuntu的代理服务器上的Apache2服务器。我想将客户端的响应content-type更改为另一个,但它也会删除charset如何更改内容类型但保留Apache2上的字符集?

# /etc/apache2/sites-available/000-default.conf 
Header set Content-Type "text/html" "expr=%{resp:Content-Type} =~ m|text/abcdefgh|" 

通过此设置,当它看到的报头内容类型为text/abcdefghtext/abcdefgh; charset=utf-8text/abcdefgh; charset=shift_jis,它将成为text/html没有charset

  1. 有什么办法由Header set改变content-type一部分或others
  2. 我在哪里可以找到这种模式的含义?

非常感谢!

回答

2

您是否尝试过使用edit而不是set

Header edit Content-Type "text/abcdefgh" "text/html" 

它应该只是更换text/abcdefghtext/html但留下的字符集为是

相关问题