现象:
单纯开启url伪静态,不开启gzip,网站正常;
单纯开启gzip,不开启url伪静态,网站正常;
同时开启url伪静态和gzip,网站无法正常显示,有时显示不出内容,刷新后自动refresh等等问题....
解决办法:
1、修改服务器设置法:
到服务器里,从php.ini找出:zlib.output_compression 这条,把
zlib.output_compression = On 改成 zlib.output_compression = Off
存盘后重启apache或IIS就可以了。
2、修改网站程序法:
使用虚拟主机,无法修改 php.ini 的,可以暂时这样修改,在网站的公共文件或初始化文件中加入这句:
! ini_get('zlib.output_compression') ? ob_start('ob_gzhandler') : ob_start();