it-swarm.com.de

Wie stoppe ich andere Domains, um 301 auf meine Website-Domain umzuleiten?

Ich habe festgestellt, dass jemand seine Website-Domain auf meine Website-Domain umleitet.

fakedomain.com -> 301 Weiterleitungen -> correctdomain.com

Unter Verwendung der Kontaktinformationen, die durch die whois-Abfrage gefunden wurden, habe ich bereits Kontakt mit dem Eigentümer von fakedomain.com aufgenommen und ihn aufgefordert, die 301-Umleitung zu entfernen, aber ich habe keine Antwort erhalten ...

Daher überlege ich, dies selbst zu lösen: Da ich auf meinem Server einen Nginx-Webserver verwende: Gibt es eine Möglichkeit, dies zu blockieren oder zu verhindern?

Und was sind die Konsequenzen dieser Weiterleitung aus SEO-Sicht?

Hinweis:

wenn ein Benutzer www.fakedomain.com in den Browser eingibt, leitet der DNS-Server der anderen Domäne zu www.mydomain.com und in der HTTP-Header-Antwort es ist kein Verweissatz vorhanden. Zur besseren Erklärung hier sind die HTTP-Header einer Anfrage, die im Chrome Browser gestellt wurde:

Allgemein
URL anfordern: http://www.fakedomain.com/
Anforderungsmethode: GET
Statuscode: 301 Permanent verschoben
Remote-Adresse: 46.101.241.137: 80

Antwort-Header
Verbindung: Keep-Alive
Inhaltslänge: 185
Inhaltstyp: Text/HTML
Datum: Mi, 28. Dezember 2016, 00:30:41 GMT
Ort: http://www.correctdomain.com/
Server: nginx/1.10.2

Header anfordern
Akzeptieren: text/html, application/xhtml + xml, application/xml; q = 0.9, image/webp, /; q = 0.8
Accept-Encoding: gzip, deflate, sdch
Accept-Language: it-IT, it; q = 0.8, en-US; q = 0.6, en; q = 0.4
Verbindung: Keep-Alive
Host: www.fakedomain.com
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/55.0.2883.95 Safari/537.36

2
mgambella

Die Idee, Anforderungen zurückzuleiten, ist nicht gut, da dies zu Umleitungsschleifen führen kann. Geben Sie stattdessen besser einen Fehler für Besucher mit Verweis auf die Domain zurück, die Sie blockieren möchten.

Das Szenario funktioniert wie folgt:

  • aliendomain.com verlinkt auf Ihre Seite.
  • Jemand klickt auf diesen Link, um Ihre Website zu besuchen.
  • Ihr Server erkennt, dass dieser Besucher von der Website stammt, von der Sie keine Besucher möchten
  • und antwortet mit einem Fehler.

Folgende Varianten sollten den Job erledigen:

location = /index.html {
if ($http_referer ~* (www.)?alienadomain.com) {
return 403;
}
}

dazu benötigen Sie möglicherweise Folgendes: http://nginx.org/en/docs/http/ngx_http_referer_module.html . Ich bin nicht sicher, wo dieses Modul Teil des Standardpakets ist.

oder so:

if ($http_referer ~ "((www.)?alienadomain\.com)") {
set $prohibited "1";
}

if ($prohibited) {
return 403;
}

Oder auch mit map , so

map $http_referer $bad_referer {
default                  0;
"~alienadomain.com"      1;
}

if ($bad_referer) {
return 403;
}

Oder mit mehreren Schlüsselwörtern:

if ($http_referer ~* (aliendomain|another_aliendomain)) {
return 403;
}
1
Evgeniy