Hi,
ok dann wohl kein Reverseproxy
LOL, nach dem was Du weiter geschrieben hast, eben doch ein Reverseproxy.
link würd ich ungern bekanntgeben muß ja net jeder sehen welche potentiellen Sicherheitslücken wir haben könnten
Naja, es ist ein weit verbreiterte Irrglaube, dass jeder Scriptkiddy anhand von ein paar Servervariabeln gleich den ultimativen Hack zur Hand hat.
Aber wie Du ja schreibst, hast du das ja auch schon von ein paar verschiedenen Clients getestet / testen lassen und hast auch ein Ergebnis.
Hab das ganze jetzt aber bissel beobachtet:
Code:
[REMOTE_ADDR] => 81.169.145.28
....
Einzig fest ist somit HTTP_X_FORWARDED_HOST und REMOTE_ADDR
So und damit kann man was anfangen. Denn das ist das was Dein Webserver sieht und mit was er arbeiten kann.
Und in PHP müssen beide Möglichkeiten zum Erfolg führen.
Möglichkeit 1 - Umleitung anhand der REMOTE_ADDR:
Code: Alles auswählen
<?
if ($_SERVER['REMOTE_ADDR'] == '81.169.145.28') {
header("HTTP/1.1 301 Moved Permanently");
header('Location: http://www.numismatikforum.de/');
header("Connection: close");
exit;
}
?>
Möglichkeit 2 - Umleitung anhand HTTP_X_FORWARDED_HOST:
Code: Alles auswählen
<?
if (strpos("_" . $_SERVER['HTTP_X_FORWARDED_HOST'], 'numismatikforum.com ') >= 1) {
header("HTTP/1.1 301 Moved Permanently");
header('Location: http://www.numismatikforum.de/');
header("Connection: close");
exit;
}
?>
Sollte eine dieser zwei Vorschläge nicht funktionieren, liegt es entweder daran, dass ich - selbstverständlich wissentlich und nur zur Übung - einen Fehler eingebaut habe, oder dass Du den Code nicht richtig auf Deiner Seite eingebaut hast.
In beiden Fällen bitte anhand der PHP-Dokumentation unter
https://php.net gründlich den verwendeten Code überprüfen.
Sobald Du die für Dich passende Lösung ausgewählt hast, kannst Du an die htaccess Lösung rangehen.
Sonnige Grüsse
HaPe