an diesem Stück Code in der Datei mainfile.php:
Code:
if ($phpver >= '4.0.4pl1' && isset($_SERVER['HTTP_USER_AGENT']) && (strstr($_SERVER['HTTP_USER_AGENT'],'compatible') || strstr($_SERVER['HTTP_USER_AGENT'],'Gecko'))) {
if (extension_loaded('zlib')) {
@ob_end_clean();
ob_start('ob_gzhandler');
}
} elseif ($phpver > '4.0' && isset($_SERVER['HTTP_ACCEPT_ENCODING']) && !empty($_SERVER['HTTP_ACCEPT_ENCODING'])) {
if (strstr($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) {
if (extension_loaded('zlib')) {
$do_gzip_compress = true;
ob_start(array('ob_gzhandler',5));
ob_implicit_flush(0);
header('Content-Encoding: gzip');
}
}
}
Aus mir unerfindlichen Gründen findet hier eine Überprüfung auf Browsertyp hin. Ich habe folgende Stelle in die IF-Bedingung eingefügt, sodaß nun auch Mozilla-basierte Browser genauso behandelt werden wie der IE und alles funktioniert wunderbar.
Code:
|| strstr($_SERVER['HTTP_USER_AGENT'],'Gecko'))
Keine Ahnung, warum das in der mainfile.php so gehandhabt wird...wenn mir das jemand erklären könnte?
Hatte doch nichts mit Apache zu tun.
Gruß,
CoreBit