2016-11-02 2 views
1

Ich benutze Auftrag verweigern, in meiner .htaccess-Datei zulassen, ohne Erfolg. IPs, die ich verhindern muss, gehen ohne Probleme durch. Ich habe gelesen, dass ab Apache 2.4 Order Deny, Allow nicht mehr funktionieren würde; Erstens ist das sachlich und zweitens, wenn ja, was hat es ersetzt? Ich kann nicht auf meine httpd.conf-Datei zugreifen, also Require und Require not ist keine Option für mich.htaccess Verwendung von Auftrag verweigern, erlauben

Ich habe nur Zugriff auf .htaccess, wie kann ich das Verbot durch IP erreichen oder wenn nicht mehr möglich, Umleitung von IP. Unten ist ein Ausschnitt meiner Order Deny, Zulassen, wenn es darauf ankommt. Danke im Voraus!


Order Deny,Allow 
Deny from 123.125.71.* 
Deny from 123.125.71.121.some.domain.com 
Deny from some.domain.com 
Allow from All 

(wie Sie sehen können, bin ich versucht, die gleiche IP, in verschiedenen Formaten, aber egal das Format zu blockieren, geht der Verkehr durch zu gehen.)

+0

Welche Version von Apache ard verwenden Sie? – starkeen

+0

Ich bin nicht in der Lage festzustellen, aber ich sehe, wo weiter in der Htaccess die Wm vor mir RewriteRule Regeln verwendet. Gibt es eine einfache RewriteRule, die ich hinzufügen könnte, um die unerwünschte IP auf eine 403 oder bestimmte Seite zu schieben? –

Antwort

1

schieben die unerwünschte ip bis 403, können Sie die folgende Regel verwenden:

RewriteEngine on 

RewriteCond %{REMOTE_ADDR} ^00\.00\.00\.00$ 
RewriteRule^- [R=403,L] 

ersetzen 00.00.00.00 mit Ihrer unerwünschten IP-Adresse.

mehr IP-Adresse zu verbieten, können Sie durch eine mehr Bedingungen seprated hinzufügen [OR] Flagge zu Ihrer Regel:

RewriteEngine on 

RewriteCond %{REMOTE_ADDR} ^00\.00\.00\.00$ [OR] 
RewriteCond %{REMOTE_ADDR} ^00\.00\.00\.00$ 
RewriteRule^- [R=403,L] 
+0

schön, Vielen Dank für Ihre Hilfe Ich teste das jetzt ... eine letzte Frage, ein Teil des Zugriffs ist wie folgt: d27-96-82-165.evv.wideopenwest.com Wie würde ich das ausdrücken? –

+0

Sie können tue das mit% {HTTP_REFERER} Variable ** RewriteCond% {HTTP_REFERER}^host $ RewriteRule^- [R = 403] ** – starkeen

+1

perfekt, sehr geschätzt! –

Verwandte Themen