Mod gzip veya mod deflate desteklemeyen Apache'de gzip nasıl yapılır
NasiLL.com sitesinden
NasiLL.com Sosyal Reklamlar

Kredi kartınızla,"Afrika Hayat Buluyor" kampanyasına online bağış yapabilirsiniz.

Yurtdışı banka hesaplarımıza, açıklama alanına "Afrika Hayat Buluyor" yazarak EFT/Havale göndererek bağışta bulunabilirsiniz.

TURKCELL, VODAFONE VE AVEA tüm hatlardan "ACLIK" yazıp 5777'ye göndererek, 5 TL bağışta bulunabilirsiniz.
iki .php dosyası yapacağız. birincisi :
[düzenle] js-compress.php
| <? ob_start("ob_gzhandler"); header("content-type: text/javascript; charset: UTF-8"); header ("expires: " . gmdate ("D, d M Y H:i:s", time() + 302400) . " GMT"); header("Cache-Control: max-age=302400, public, must-revalidate", true); echo file_get_contents($_GET['file']); ?> |
ikincisi :
[düzenle] css-compress.php
| <? ob_start("ob_gzhandler"); header("content-type: text/css; charset: UTF-8"); header ("expires: " . gmdate ("D, d M Y H:i:s", time() + 302400) . " GMT"); header("Cache-Control: max-age=302400, public, must-revalidate", true); echo file_get_contents($_GET['file']); ?> |
şimdi gzip kullanmayan Apache'yi kandırıp .css ve .js dosyaları bizim php ler üzerinde yükleyeceğiz :
[düzenle] .htaccess üzerinde şu değişiklikleri yapıyoruz :
bu satırları mevcut .htaccess üzerine ekleyelim.
| RewriteEngine on <FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif|js|css)$"> Header set Cache-Control "max-age=172800, public" FileETag MTime Size </FilesMatch> RewriteRule ^(.*\.(css))$ gzipcss.php?file=$1 RewriteRule ^(.*\.(js))$ gzipjs.php?file=$1 |
şimdi php dosyalarımızı web sitemizin ana dizinine yükleyelim. .htacess dosyamızı da yükleyelim ve artık .css ve .js dosyalar bizim istediğimiz php lere yönlendirilip yüklenecekler :)
Afrika Kampanyası

