Was ist HotLinking? HotLinking ist, wenn Sie eine URL verwenden, um ein Bild im Website-Code oder die Bild-URL im Browser anzuzeigen. Bei der Verwendung von URLs im Bildcode muss der Server keine Bandbreite oder HTTP-Anforderung verwenden, um das Bild bereitzustellen. Angenommen, ich verwende in meinem Code eine URL zu einem Bild bei Yahoo. Der Server von Yahoo muss das Bild bereitstellen und nicht der Server, auf dem sich meine Website befindet. Beispielsweise können Sie die URL zu einem Bild für eine Site wie die folgende von Yahoo abrufen:
https://l1.yimg.com/dh/ap/fp/rsz/012413/home_uni_1359057924.jpg
Dies kann in Ihrem Code verwendet werden, um das Bild auf Ihrer Website anzuzeigen. Der Code sieht wie folgt aus.
<img src="https://l1.yimg.com/dh/ap/fp/rsz/012413/home_uni_1359057924.jpg" />
Warum HotLink Ihre Website schützen? Wenn Personen per HotLink auf Ihre Website verlinken, verwenden sie tatsächlich Ihre Serverressourcen anstelle ihrer eigenen. Wenn Ihre Bilder von vielen verschiedenen Personen auf ihren Websites per HotLink verlinkt werden, kann Ihre Website langsamer werden und unter Last geraten. Ein weiterer Grund ist, Menschen daran zu hindern, Ihre Bilder auf ihrer Website zu verwenden, als ob es ihr eigenes Bild wäre. Sie können verhindern, dass die Bilder mit HotLink-Schutz verwendet werden. Lassen Sie uns lernen, wie man HotLinks durch die .htaccess und durch die HotLink-Schutzfunktion von cPanel schützt.
Hotlink-Schutz .htaccess-Code
Code kann direkt zur .htaccess hinzugefügt werden, um Hotlinking an einem verzeichnisspezifischen Ort zu verhindern. Der folgende Code wird verwendet, um Hotlinking zu jpg-, jpeg-, gif-, png- und bmp-Dateitypen zu verhindern.
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^https://(www.)?my-website.com/.*$ [NC] RewriteRule .(jpg|jpeg|gif|png|bmp)$ - [F]
Hotlink-Besucher auf eine bestimmte Seite umleiten
Sie können Personen auf eine bestimmte Seite umleiten, wenn sie versuchen, direkt über die URL ihres Browsers auf Ihre Bilder zuzugreifen.
https://www.my-website.com/restricted.html
Dies gilt für den Besuch der Bild-URL im Browser. Der folgende Code zeigt, wie jeder, der zu einer JPG-, JPEG-, GIF-, PNG- und BMP-Datei geht, zu einer „restricted.html“ umgeleitet wird ” Seite.
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^https://(www.)?my-website.com/.*$ [NC] RewriteRule .(jpg|jpeg|gif|png|bmp)$ https://www.my-website.com/restricted.html [R,L]
Verwendung des HotLink-Schutzes im cPanel
Eine in cPanel enthaltene Funktion ist die HotLink-Schutzfunktion. Der HotLink-Schutz in cPanel schreibt den .htaccess-Code für Sie. Nachfolgend finden Sie die Schritte zur Verwendung des HotLink-Schutzes in cPanel.
- Melden Sie sich bei Ihrem cPanel an.
- Navigieren Sie zu Sicherheit Abschnitt und klicken Sie auf HotLink-Schutz Symbol.
- Klicken Sie auf Aktivieren Schaltfläche oben auf dem Bildschirm, um den Dienst zu aktivieren. Klicken Sie dann auf Zurück . Sie werden sehen, dass HotLink-Schutz derzeit aktiviert ist .
- Stellen Sie sicher, dass alle URLs, für die Sie Hotlinking zulassen möchten, in der Liste enthalten sind. Dazu gehört die Domäne, auf der sich die Bilder befinden. Stellen Sie sicher, dass Sie sowohl www- als auch nicht-www-Versionen festlegen.
- Um URLs im Browser den Zugriff auf Ihre Bilder zu erlauben, wählen Sie Direkte Anfragen zulassen Kontrollkästchen. Dadurch kann der Besucher im Browser zur URL navigieren, während die Bildverknüpfung über den Code einer Website verweigert wird.
Nachdem Sie die obigen Schritte ausgeführt haben, klicken Sie auf Senden Schaltfläche, um die Änderungen zu speichern.