• توجه: در صورتی که از کاربران قدیمی ایران انجمن هستید و امکان ورود به سایت را ندارید، میتوانید با آیدی altin_admin@ در تلگرام تماس حاصل نمایید.

آموزش غیر فعال کردن لینک های دانلود و جلوگیری از نمایش تصاویر سایت شما در سایت های دیگر

admin

Administrator
عضو کادر مدیریت
با سلام
منبع این آموزش ایران انجمن می باشد، لطفاً در صورت استفاده از این مطالب در وبسایت خود از تغییر منبع آن خودداری نمیایید.
تصاویر موجود در این مطلب برای اعضاء قابل نمایش میباشد.

در این آموزش قصد داریم تا راهکارهایی را در جهت کاهش مصرف پهنای باند وب سایت شما را از طریق غیر فعال کردن لینک های دانلود وبسایت شما و همچنین جلوگیری از نمایش تصاویر وبسایت شما در سایت های کپی کننده ارائه بدهیم.
این آموزش برای کنترل پنل های CPanel و DirecAdmin قابل استفاده میباشد.

در کنترل پنل CPanel :
در کنترل پنل سی پنل این کار از طریق فعال کردن Hotlink Protection انجام میشود که از طریق آن مشخص خواهید کرد کدام دامین ها به فایل های وبسایت شما دسترسی داشته باشند.(لینک مستقیم)
جهت این کار بعد از ورود به CPanel خود از منوی Security و بخش Hotlink Protection را انتخاب نمایید.


حال گزینه Hotlink protection is currently enabled را فعال نمایید. (جهت فعال کردن، گزینه Enable را در مقابل این عبارت انتخاب کنید)
مشخص شده با شماره 1 در تصویر پیوست شده به پست.

حال در کادر مربوط به URLs to allow access نام وبسایت هایی را که قصد دارید امکان دسترسی به فایل های سایت شما داشته باشند را وارد نمایید.
مشخص شده با شماره 2 در تصویر پیوست شده به پست.

در قسمت (Block direct access for these extensions (seperate by commas پسوند نوع فایل هایی را که قصد دارید وبسایت های دیگر به آنها دسترسی نداشته باشند را وارد نمایید.
مشخص شده با شماره 3 در تصویر پیوست شده به پست.

در قسمت Redirect request to this URL آدرس صفحه ای را که قصد دارید افراد با کلیک بر روی لینک های شما در سایت های دیگر به آن وارد شوند را وارد نمایید.
مشخص شده با شماره 4 در تصویر پیوست شده به پست.

در مرحله ی آخر گزینه submit را فشار دهید و تنظیمات خود را ذخیره کنید.
مشخص شده با شماره 5 در تصویر پیوست شده به پست.

در پست بعدی راه حل دیگری را که در هر دو کنترل پنل
CPanel و DirecAdmin قابل اجرا است ارائه خواهیم داد.

منبع: ایران انجمن
 

پیوست ها

  • a.PNG
    a.PNG
    30.2 کیلوبایت · بازدیدها: 11

admin

Administrator
عضو کادر مدیریت
در کنترل پنل های CPanel و DirecAdmin :

بعد از ورود به هاست خود وارد public_html شده و فایل .htaccess را پیدا کرده و آن را توسط ادیتور باز کنید. در انتهای کدهای موجود در آن (در صورت وجود) یکی از کد های زیر را به دلخواه انتخاب و اضافه کنید:



کد اول:
کد:
[LEFT]RewriteEngine On

RewriteCond %{HTTP_REFERER} ^[http|nttp].*$

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www\.)? [COLOR=red]iranjoman.com[/COLOR]/.*$ [NC]

RewriteRule ^.*$ [COLOR=blue]http:// iranjoman.com/leecher.png[/COLOR] [R,L][/LEFT]
کد دوم:
کد:
[LEFT]RewriteEngine On

SetEnvIfNoCase Referer “^http://my\.[COLOR=red]iranjoman[/COLOR]\[COLOR=red].com[/COLOR]/” local_ref=1

<FilesMatch “\.([COLOR=seagreen]gif|jpg[/COLOR])”>

Order Allow,Deny

Allow from env=local_ref

</FilesMatch>[/LEFT]
کد سوم:
کد:
RewriteEngine On #Replace ?[COLOR=red]iranjoman\.com[/COLOR]/ with your blog url RewriteCond %{HTTP_REFERER} !^http://(.+\.)?[COLOR=red]iranjoman\.com[/COLOR]/ [NC] RewriteCond %{HTTP_REFERER} !^$ #Replace [COLOR=blue]/images/nohotlink.jpg[/COLOR] with your "don't hotlink" image url RewriteRule .*\.([COLOR=seagreen]jpe?g|gif|bmp|png[/COLOR])$ /[COLOR=blue]http://www.iranjoman.com/images/nohotlink.jpg[/COLOR] [L]
کد چهارم:
کد:
[LEFT]RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?[COLOR=red]iranjoman.com[/COLOR].*$ [NC]
RewriteRule .([COLOR=seagreen]gif|jpg[/COLOR])$ – [F][/LEFT]
توجه:
*در همه کدهای بالا شما باید به جای آدرس های موجود که iranjoman.com میباشد (مشخص شده با رنگ قرمز) دامین خود را استفاده نمیاید.
*در تعدادی از کدهای بالا دستوری تعیین شده است تا به جای تصویر کپی شده از سایت شما تصویر مورد نظر شما در سایت های دیگر نمایش داده شود،مسیر این تصویر را به نحو دلخواه خود در کدها تغییر دهید. (مشخص شده با رنگ آبی). توجه داشته باشید که استفاده از تصویر جایگزین به جای تصویر کپی شده از سایت شما، همچنان از پهنای باند شما استفاده خواهد نمود.
*در تعدادی از کد های بالا دستوری تعیین شده است تا بتوانید از طریق آن خودتان مشخص کنید که قصد بستن چه پسوند هایی را در سایت های دیگر دارید. میتوانید این پسوند ها را به نحو مورد نظر خود کم یا اضافه کنید. (مشخص شده با رنگ سبز)
*شما باید از بین کد های موجود تنها یکی از آنها رو استفاده نمایید.
*فایل .htaccess به صورت مخفی میباشد،جهت نمایش از حالت نمایش فایل های مخفی در هاست خود استفاده نمایید.
*در صورت نبود فایل .htaccess خودتان آن را ایجاد نمایید.

منبع: ایران انجمن
 

WALKMAN

کاربر ويژه
مرسی. در روش دوم دیگر نیازی به فعال کردن از قسمت Hotlink Protection ندارد؟
 
آخرین ویرایش:

WALKMAN

کاربر ويژه
یک سوال دیگه. باید در public_html فایل اچ تی اکسس رو ویرایش کرد یا public_html/forum یا public_html/up ؟

من از روش اول عمل کردم و در قسمت Redirect request to this URL آدرس یه عکس رو گذاشتم ولی بعد دیدم کل انجمن بهم ریخت و همش اون عکس رو نشون میده. مجبور به پاکش شدم. چرا؟
 

admin

Administrator
عضو کادر مدیریت
در روش دوم نیازی به فعال کردن Hotlink Protection نیست. فقط به شاخه ای از هاستتون که محتویات سایتتون رو در اون آپلود کردید برید و فایل .htaccess رو پیدا کنید و در آخر کد های اون یکی از کدهای بالا رو اضافه و امتحان کنید.
 

soliman

New member
با سلام ... دوست من برای ساب دامین چجوری استفاده میشه .... الان وبسایتم درست شده که هاست وبسایتم لینوکس هستش .

ولی ساب دامینم مثلا در یک هاست دیگه هستم دایرکت ادمینه من این هاست دایرکت ادمین را در هاست سی پانل دی ان اس هاشو تطبیق دادم ... و الان کار می کنه ... و میخوام ساب دامین هم این جوری بشه

در ضمن هاست دانلودم دایرکت ادمینه مثلا این لینک رو ببنید
http://dl.electro-bargh.ir/1391/10/Differential equations(www.Electro-Bargh.ir).part2.rar

میخوام اینو اگر تو وبسایتی دیگه کپی کردن بشه ادرس وبسایت ژم یعنی این www.electro-bargh.ir

با تشکر
 
بالا