זה קרה לכולם. אתה גולש באינטרנט כאשר אתה רואה את אחת התמונות שלך באתר אחר. מיד, אתה מבולבל כי אדם לא ביקש את רשותך או אפילו לא קרדיט לך על התמונה. אתה אולי תוהה "מה אתה אמור לעשות כדי למנוע את זה קורה שוב?" יש יישומים hotlinking שם בחוץ, אבל יש בדרך כלל דמי לקנות את הרישיון. הנה שתי דרכים כדי למנוע מאנשים hotlinking את התמונות שלך.

שנה את הקובץ .htaccess

הדרך הטובה ביותר לעשות זאת היא על ידי שינוי קובץ. Htaccess שלך. זה צריך להיות במדריך הראשי של אתר האינטרנט. פתח אותו באמצעות עורך הטקסט כדי להוסיף את הקוד הבא:

 RewriteEngine on RewriteCond% {HTTP_REFERER}! ^ $ RewriteCond% {HTTP_REFERER}! ^ Http: // (www \.)? Yourdomain.com (/)? * $ $ [NC] RewriteRule. * \. (Gif | jpe? g | png | bmp) $ [F, NC] 

RewriteCond יאפשר את האתרים (כתובת האתר שלך צריך להיות כאן), כי הם יכולים להשתמש בתמונות באתר שלך. אם ברצונך לאפשר למנועי החיפוש להציג את התמונות שלך בפונקציה 'חיפוש תמונות', הוסף את הקוד הבא:

 RewriteCond% {HTTP_REFERER}! Google. [NC] RewriteCond% {HTTP_REFERER}! Msn. % {HTTP_REFERER} יאהו. [NC] 

אתה כנראה צריך לחשוב על הוספת עדכון RSS שלך, כמו גם, כך התמונות שלך מוצגים על RSS שלך.

RewriteRule הם הקבצים שאתה לא רוצה אנשים hotlinking.

השתמש קוד PHP

אם אתה מעדיף להשתמש ב- PHP במקום זאת. צור קובץ PHP חדש, והקוד הבא יאפשר לך לעשות את אותו הדבר כמו שינוי קובץ. Htc:

 'image / jpeg', 'png' => 'image / png', 'bmp' => 'image / bmp', ); $ stat = stat ($ file); header ('Content-Type:' $ $ mime [substr ($ file, -3)]; header ('Content-Length:' $ stat [7]); כותרת ('Last-Modified:' .gmdate ('D, d MYH: i: s', $ stat [9]). 'GMT'); readfile ($ file); יְצִיאָה(); } כותרת ('Pragma: no-cache'); header ('Cache-Control: no-cache, no-store, must-revalidate'); ($ file. '. PHP'); ?> 

הדבר הראשון שיש לעשות הוא להחליף " סוד- unknown-name-here " עם משהו שאף אחד מלבד מי אתה רוצה לתת גישה יוכלו לנחש. הקפד ליצור ספרייה בעלת שם זהה. איפה זה אומר, " http://www.yoursite.com/, " להחליף את זה עם כתובת האתר שלך. הוסף את תוספי התמונות שאינך מעוניין לאפשר ל- hotlinking היכן אתה רואה jpg, png ו- bmp. כל הקבצים שאתה לא רוצה לאפשר hotlinking, למקם אותו בספרייה סודית.

הדרך הטובה ביותר והקלה ביותר למנוע מאנשים hotlinking את התמונות שלך היא על ידי שינוי הקובץ. HTaccess. זה מהיר ופשוט לעומת קידוד זה השיטה PHP. עם זאת, בכל דרך תלוי בך. מצד שני, hotlinking יכול להיות נהדר עבור אופטימיזציה למנועי חיפוש (SEO), אז אולי אתה לא רוצה להיות קפדנית מדי על זה אם אתה מתאמן SEO. עם זאת, זה באמת תלוי בך איך לטפל hotlinking וזה יעזור לך לעשות את זה.

הערה של עורך : השיטה לעיל עובד אם ורק אם התמונות מתארחים בשרת שלך. אם אתה משתמש בשירותים של צד שלישי כמו אמזון S3, השיטות לעיל לא יעבוד.

קרדיט תדמיתי: זמאלף