şu an sizin sitenizde javascript ile redirect yapılarak dosyanın asıl url sine yönlendiriyorsunuz böyle bir yöntemde url niz dediğiniz gibi kaynakta görülür ama benim üstte belirttiğim yöntem farklı. benim dediğim yöntemde ziyaretçiniz indir.php ye bağlanıyor, indir.php asıl dosyayı okuyup ziyeretçiye aktarıyor, yani ziyaretçi dosyayı indir.php üzerindne indiriyor. bu sayede ziyaretçi hiç bir şekilde asıl dosyaya url sine erişemiyor.

şu anki mevcut sisteminiz:
ziyaretçi->download.php (redirect)->asıl dosya
redirect olduğu için download.php aradan çıkıyor: ziyaretçi->asıl dosya oluyor.

benim dediğim sistem
ziyaretçi <-> indir.php <-> asıl dosya

burda ziyaretçi asıl dosyaya redirect ettirilmiyor. indir.php de php kodları ile asıl dosya okunuyor ve ziyaretçiye indir.php üzerinden aktarılıyor. ziyaretçi ile asıl dosya hiç bir zaman birebir veri alışverişi yapmıyor. php kodlarıda kaynakta görünmeyeğinden dolayı kullanıcı asıl dosya url ye erişemiyor.

Gönderdiğim kaynakları detaylı incelerseniz dediğimi daha iyi anlayabilirsiniz.

buyrun birkaç kaynak daha:
http://www.gencprogramci.net/sayfala...dosya-indirmek
http://bil.dr.gunlukleri.net/mesleki...irlanmasi.blog
http://evrimaltay.net/php-dosya-yolu...osya-paylasimi