Hier ist eine HTACCESS und eine PHP-Version. Die PHP-Version ist umständlich weil:
1. In statischen Seiten nicht brauchbar (mit SSI geht es ja nicht-->Header ist zum Zeitounkt des Aufrufes schon raus, je nach Konfiguration des Servers)
2. In PHP-basierten Seiten müsste dieses Skript ÜBERALL eingebaut und als erstes aufgerufen werden (nur schnell geschrieben für die Leute die mit HTACCESS nicht können)
Besser ist es IMHO, die HTACCESS zu benutzen:
Abschnitt 1 der HTACCESS behandelt Hijacking per Umleitung à la
www.badDomain.com/irgendwas/123 oder andersweitig, wobei die entführte Seite im Cache der Täter angezeigt wird:
a. badDomain.com ist die Contentdieb-Domain. Liste kann beliebig erweitert werden. Ihr könnt die Verbrecher nach
https://redirectToDomain.com umleiten, je nach Gusto: Ist einer besonders frech, dann leitet Ihr ihn um auf eine besonders "brenzliche" Seite --> Wettbewerbzentrale und / oder Staatsanwaltschaft anrufen !!!
Abschnitt 2 behandelt das IP bzw. DNS-Hijacking. myDoamin.com sind die AUSNAHMEFÄLLE, die NICHT auf die "brenzliche" Domain umgeleitet werden sollen, z.B. eigene Doamins. Bezugnehmend auf die Domain, auf die umgeleitet werden soll, lasst Eurer Fantasie freien Lauf !!! Die Contentdiebe verdienen es; vergisst nicht nach Vollendung die Screenshots vom Cache mit dem brenzlichen Inhalt und die Anzeige bei der Staatsanwaltschaft !!
Für 301 und refresh kommen die Tips / Skripte nächste Woche.
############################### HTACCESS ###############################
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^(
https://badDomain.com)|(
https://badDomain2.com)|(.....)
RewriteRule .+
https://redirectToDomain.com [R,L]
RewriteCond %{HTTP_HOST} ^(
www.myDomain.com)|(
www.myDomain2.com)|(.....)
RewriteRule (.+) $1 [L]
RewriteRule .+
https://redirectToDomain.com
<?
################################# PHP ####################################
$badDomains = array('
https://badDomain.com',
'
https://badDomain2.com'
);
foreach($badDomains as $domain) {
if(preg_match("|^" . quotemeta($domain) . "|", $HTTP_SERVER_VARS['HTTP_REFERER'])) {
header("Location:
https://redirectToDomain.com");
exit;
}
}
if($HTTP_SERVER_VARS['HTTP_HOST'] != '
www.myDomain.com' &&
$HTTP_SERVER_VARS['HTTP_HOST'] != '
www.myDomain2.com') {
header("Location:
https://redirectToDomain.com");
exit;
}
?>
Viel Spass beim Einsatz.
Gruss,
KeepCool