網站採取的是apache+tomcat僞靜態的方式,tomcat的server.conf裏面已經設置
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="UTF-8" />
在apache設置
AddDefaultCharset
off
AddDefaultCharset
utf-8
在apache均出現亂碼,
因此,Apache和Tomcat集成後,要使服務器支持UTF-8的中文地址,應該設置8009端口的<connector>標籤
最後的方法在tomcat的server.conf裏面設置apache和tomcat的連接爲utf-8
設置如下:紅色字體
<Connector
port="8009" URIEncoding="UTF-8" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />