
Ich habe eine Seite, die anfällig für Angriffe ist. Um die anonymen Angriffe zu reduzieren, verwende ich diesen Code in meinem.htaccesswas ich online gefunden habe:
# BLOCK PROXY VISITS
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:VIA} !^$ [OR]
RewriteCond %{HTTP:FORWARDED} !^$ [OR]
RewriteCond %{HTTP:USERAGENT_VIA} !^$ [OR]
RewriteCond %{HTTP:X_FORWARDED_FOR} !^$ [OR]
RewriteCond %{HTTP:PROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
RewriteCond %{HTTP:HTTP_CLIENT_IP} !^$
RewriteRule .* - [F]
</IfModule>
Mein Problem ist, dass ein Werbetreibender in seinem Unternehmen Proxys verwendet und daher meine Seite nicht besuchen kann. Ich habe keine Ahnung von regulären Ausdrücken, obwohl ichdenkenich erkenne sie, wenn ich sie sehe, wie in „oh, schau mal, ein regulärer Ausdruck". Ich denke, die obigen Bedingungen sind reguläre Ausdrücke, aber ich habe nicht das Wissen, sie so zu ändern, dassnurDie Proxy-Besuche von dieser bestimmten statischen IP sind nicht verboten.
Wie erreiche ich das möglichst? Vielen Dank im Voraus!
Antwort1
Fügen Sie in der Zeile direkt darunter RewriteEngine on
diese Regeln hinzu:
RewriteCond %{REMOTE_ADDR} ^12\.34\.56\.78$
RewriteRUle ^ - [L]
Dies ermöglicht eine Remote-IP-Verbindung von12.34.56.78durchzukommen, ohne den Proxy-Prüfungen (die danach erfolgen sollten) unterzogen zu werden.