Besucher mit htaccess auf eine andere URL umleiten, basierend auf dem IP-Bereich

611
Dave

Ich habe andere Fragen durchforstet, um eine Lösung zu finden, und die nächste, die ich gekommen bin, ist Zerobinary99s Frage: Wie funktionieren reguläre Ausdrücke, um einen IP-Bereich umzuleiten?

Ich habe jedoch kein Glück. Ich kann einen Benutzer vollständig von einem IP-Bereich zu einer anderen Site umleiten, aber ich kann keinen Benutzer zu einer anderen Seite auf meiner Site umleiten. Hier ist was ich habe (dies ist eine Wordpress-Site, übrigens - weiß nicht, ob das wichtig ist):

RewriteEngine On RewriteBase / RewriteCond % ^108\.196\.108\. RewriteCond % /devops/$ RewriteRule .* /dev-ops/ [R=301,L] 

Ich bekomme jedoch immer noch mysite.com/devops, wenn ich aus dem angegebenen IP-Bereich zu dieser URL navigiere, anstatt zu mysite.com/dev-ops umgeleitet zu werden. Was mache ich falsch?

0

1 Antwort auf die Frage

0
Dave

Verstanden - Ich habe am Ende Folgendes gefunden (einschließlich mehrerer IP-Bereiche mit [OR]), um Besucher in den angegebenen Bereichen von der Devops-URL zu Dev-Ops umzuleiten:

RewriteEngine On RewriteBase / RewriteCond % ^108\.196\.108\. [OR] RewriteCond % ^108\.196\.110\. [OR] RewriteRule devops/ dev-ops/ [R=301,L]