پرش به


تصویر

هک برای عملکرد بیشتر سایت


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
11 پاسخ برای این موضوع

#1 mp7.ir

mp7.ir

    عضو جدید

  • عضو سایت
  • ستاره
  • 15 ارسال

ارسالی 1390/12/25 ساعت 18:29

سلام
یه کد می خواستم که:
اگه کسی لینک دانلود آهنگ های ما رو توی وبلاگش بزاره ،بعد کسی روی لینک اون کلیک کنه،چون از لینک هام حفاظت شده نمیتونه دانلود کنه و میره به همون صفحه ی چنین صفحه ای وجود ندارد
کدی دارید که تو اینجور مواقع بره به آدرس درست اون مطلب دارای اون لینک.یا بره به صفحه اصلی سایت
وااااااااای چه قد توضیحش سخته
ببینید: مثل سایت میهن دانلود
خواهشن کمک کنید مطمئن هستم که بدرد خیلی ها می خوره
ممنون

  • 0

#2 milad

milad

    پروفشنال

  • عضو سایت
  • ستارهستارهستارهستاره
  • 571 ارسال

ارسالی 1390/12/25 ساعت 19:46

mp7.ir,
میشه کاری کرد که آهنگها فقط تو سایت خودتون دانلود بشه و تو هیج سایت دیگه ای لینک دانلودتون کار نکنه،اونم استفاده از hot link هست :fellow:

اگه هاست شما سی پنل هست که میشه از طریق hot link خود پنل عمل کرد،در سی پنل میتونید hotlink protection رو فعال کنید،در htaccess:

فایل htaccess رو باز کنید و دستور زیر رو در اون وارد کنید:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com.*$ [NC]
RewriteRule .(gif|jpg|zip|rar)$ - [F]



متن بالا به این معنی است که Apache Web Server تمام لینک های zip rar '.gif', '.jpg' and '.css' را مسدود نموده است، قبل از ذخیره فایل htaccess مطمئن شوید که به جای عبارت yourdomain.com نام دامنه خود را قرار دهید.
همچنین شما می توانید یک عکس جایگزین را توسط کد زیر بجای عکس های موجود در سایت خود قرار دهید تا در صورت کپی کردن لینک عکس های شما این عکس جایگزین شده به نمایش در آید.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.yourdomain.com/hotlink.jpg [R,L]


این کد به این معنی است که به جای تمام فایل های 'jpg'و'gif' را که در سایت دیگری لینک شده را با عکس دیگر که در آدرس http://www.yourdomain.com/hotlink.jpg جایگزین می نماید.
yourdomain.com : نام دامنه شما
yourdomain.com/hotlink.jpg : آدرس عکسی که می خواهید جایگزین شود.
  • 0

#3 mp7.ir

mp7.ir

    عضو جدید

  • عضو سایت
  • ستاره
  • 15 ارسال

ارسالی 1390/12/26 ساعت 13:21

milad,
عزیز من واسه همین که اینکار رو کردم ، اگه کسی روی لینک آهنگ هام در سایتی دیگر کلیک کنه میره به صفحه چنین صفحه ای وجود ندارد ،من کدی می خوام که بعد از چند ثانیه که در چنین صفحه ای وجود ندارد بود بره به صفحه اصلی سایت.
  • 0

#4 milad

milad

    پروفشنال

  • عضو سایت
  • ستارهستارهستارهستاره
  • 571 ارسال

ارسالی 1390/12/26 ساعت 14:56

mp7.ir,
در گوگل عبارت hot link با htaccess رو سرچ کن به نتیجه میرسی :fellow:
  • 0

#5 mp7.ir

mp7.ir

    عضو جدید

  • عضو سایت
  • ستاره
  • 15 ارسال

ارسالی 1390/12/26 ساعت 16:22

milad,
بابا من از لینک هام حفاظت کردم.اینو بلدم
من میگم چی کار کنم که بعد از رفتن به صفحه (چنین صفحه ای وجود ندارد) بعد از چند ثانیه بره به صفحه اصلی سایت
  • 0

#6 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1390/12/26 ساعت 16:31

نقل قول: mp7.ir
چنین صفحه ای وجود ندارد

شما ابتدا توضیح بده این صفحه که توش مینویسه "چنین صفحه ای وجود ندارد" کجاست؟ آیا این صفحه بر روی سرور خودتون هست؟ چی هست؟ واضح تر توضیح بدین.

اما اگر این صفحه که توش نوشته میشه "چنین صفحه ای وجود ندارد" بر روی هاست خودتون تشریف دارد، شما باید اون رو ویرایش کنید و یک کد ریدایرکت توی اون قرار بدهید.

کد ریدایرکت هم براتون گذاشتم، باید قبل از </HEAD> قرار بدهید:
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/index.html">

  • 0

#7 mp7.ir

mp7.ir

    عضو جدید

  • عضو سایت
  • ستاره
  • 15 ارسال

ارسالی 1390/12/26 ساعت 16:37

خودم درستش کردم
برای اینکار باید در زیر RewriteEngine On
این کد را قرار داد
RewriteCond %{HTTP_REFERER} !^http://mp7.ir/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mp7.ir/.*$ [NC]
RewriteRule .*\.(rar|zip|mp3|wav)$ http://www.mp7.ir/ [R,L]
تو خط سوم آدرسی که مینویسی ، آدرسیه که در صورت زدن لینک اشتباه ، به اون آدرس میره
من آدرس یه صفحه رو دادم که توش نوشته
آدرس اشتباه است
بعد تو کد اون صفحه این کد رو گذاشتم که باعث انتقال میشه."بعد از چند ثانیه"
کد:
<head>
<meta http-equiv="refresh" content="زمان به عدد(ثانیه); URL=http://آدرس سایت">
</head><br>
<p align="center">Auto Forwarding .......</p>
<!-- End Code -->
ممنون از خودم
  • 0

#8 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1390/12/26 ساعت 16:41

mp7.ir,
مشکل شما این بود که بلد نبودن مشکلتون رو درست بیان کنید. به جای این همه سوال، مینوشتین به دنبال کد ریدایرکت هستین! :laughing:
  • 0

#9 mp7.ir

mp7.ir

    عضو جدید

  • عضو سایت
  • ستاره
  • 15 ارسال

ارسالی 1390/12/26 ساعت 17:29

IMP,
آره قبول دارم
  • 0

#10 milad

milad

    پروفشنال

  • عضو سایت
  • ستارهستارهستارهستاره
  • 571 ارسال

ارسالی 1390/12/26 ساعت 19:51

mp7.ir,
گل پسر الان کدی که شما گذاشتی با کدی که من گذاشتم چه تفاوتی داشت؟اصلا شما توضیحاتی که نوشتم رو خوندید؟! :fellow:
  • 0

#11 mp7.ir

mp7.ir

    عضو جدید

  • عضو سایت
  • ستاره
  • 15 ارسال

ارسالی 1390/12/27 ساعت 10:41

milad,
این فرق فکوله!
کد من ترکیبی از دو تا کد شماست.
که البته کار من رو را انداخت .و دقیقا" همو چیزی بود که می خواستم
  • 0

#12 milad

milad

    پروفشنال

  • عضو سایت
  • ستارهستارهستارهستاره
  • 571 ارسال

ارسالی 1390/12/27 ساعت 13:07

mp7.ir,
آفرین به شما!این همه تشکرم لازم نیست دوست عزیز ما رو شرمنده کردی! :yes:
  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی