Zugriff auf einzelne URL auf IP Begrenzen

URLs umschreiben, umleiten, blocken oder sperren - all das und noch viel mehr kann mit mod_rewrite erreicht werden. Mit regulären Ausdrücken, Conditions und Rules stehst Du auf Kriegsfuss? mod_rewrite macht nicht das was Du willst, oder funktioniert gar nicht? hier bist Du richtig!

Moderatoren: Bob, Super-Mod

Zugriff auf einzelne URL auf IP Begrenzen

Beitragvon sandro » 16.12.2011 14:12

Hallo Zusammen,

Habe leider über die Suche nichts gefunden.

Ich muss den Zugriff auf eine spezifische URL einer Seite per .htaccess auf einige IP Adressen beschränken.
Problem ist, dass das CMS schon mod_rewrite drin hat, also alle URLs umschreibt.
Ich weiss jetzt nicht genau
a) wie der Code aussieht für die Beschränkung einer URI auf bestimmte IPs
und
b) wo genau im htaccess das hin muss.

Habe bei Google dies dazu gefunden:

Code: Alles auswählen
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^123\.255\.123\.255
RewriteCond %{REMOTE_ADDR} !^124\.255\.124\.255
RewriteCond %{REMOTE_ADDR} !^125\.255\.125\.255
RewriteCond %{QUERY_STRING} option=com_my_special_component [NC]
RewriteRule ^(.*)$ index.php [F,L]


Aber bei mir gehts ja nicht um den Query String sondern um die ganze URL.

Wie gesagt, ist das nicht ein File sondern eine dynamische CMS Seite...

Hoffe ihr versteht mein Problem.
Liebe Grüsse,
S.
sandro
.
.
 
Beiträge: 2
Registriert: 16.12.2011 14:06

Re: Zugriff auf einzelne URL auf IP Begrenzen

Beitragvon dwebx » 17.12.2011 16:56

Welche spezifische URL muss denn umgeleitet werden? und wie sieht die .htaccess von dem CMS aus?
Wenn es eine Standard-.htacces vom CMS ist, sage uns doch bitte wenigstens, um welches CMS es sich handelt, damit wir wissen, was DU auf dem Bildschirm siehst ;)
dwebx
.
.
 
Beiträge: 23
Registriert: 17.12.2011 16:05
Wohnort: Gera

Re: Zugriff auf einzelne URL auf IP Begrenzen

Beitragvon sandro » 19.12.2011 09:18

Danke für die Antwort,

Sorry für die fehlenden Infos, beim CMS handelt es sich um Contao (aka TypoLight).
Habe da jetzt eine PHP Lösung gefunden ohne .htaccess:

Code: Alles auswählen
<?
$visitor = $_SERVER['REMOTE_ADDR'];
$patterns = array(
   "192.xxx.xxx.xxx", //User 1
   "192.xxx.xxx.xxx", //User 2
   );
$regex = '/(' .implode('|', $patterns) .')/i';
if (!preg_match($regex,$visitor)) {
      header('Location: http://www.redirectdomain.comx');
} ;
?>


Liebe Grüsse,
Sandro
sandro
.
.
 
Beiträge: 2
Registriert: 16.12.2011 14:06

Re: Zugriff auf einzelne URL auf IP Begrenzen

Beitragvon dwebx » 19.12.2011 09:41

Ah, okay. Auch eine Variante.

Contao ist übrigens mein bevorzugtes CMS.
Im Forum der Contao Community bin ich unter teo aktiv, leider konnte ich den Nick hier nicht verwenden.
dwebx
.
.
 
Beiträge: 23
Registriert: 17.12.2011 16:05
Wohnort: Gera


Zurück zu mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron