htaccess ile zip dosyalarini php ye yönlendirebilirsin.
sonrada dosyanın içeriğini header fonksiyonu ile mime değiştirerek gönderebilirsin.
PHP: header - Manual
<?php
header('Content-type: application/zip');
header('Content-Disposition: attachment; filename="downloaded.zip"');
readfile('original.zip');
?>