نیازی به php نیست و از طریق htaccess میشه این کار رو انجام داد.
1- فایل htaccess رو در پوشه دانلود قرار بدید تا کل سایت شامل نشه.
2- در فایل htaccess یا باید از دستور order allow,deny استفاده کنید یا از دستور rewriteengine که تفاوت زیادی در این مورد ندارن.
3- برای دستور اول کد زیر رو وارد کنید
کد HTML:
Order Allow,Deny
Allow from 1.1.1.0/24
Deny from all
بجای 1.1.1.0 آی پی مورد نظر رو وارد کنید و با ساب نت /24 کل رنج دسترسی داره و می تونید با دستور زیر فرمت مورد نظر رو مشخص کنید
کد HTML:
<FilesMatch "\.(zip|rar|7z)$">
Order Allow,Deny
Allow from 1.1.1.0/24
Deny from all
</FilesMatch>
فرمت ها رو با | داخل پرانتز اضافه کنید و دستور allow رو برای تمام آی پی رنج های ایران در هر سطر بنویسید.
4- لیست آی پی ها رو با جستجوی geoip پیدا کنید.