[apache] ip baseerde redirect

Pagina: 1
Acties:

  • HyperDevil
  • Registratie: Oktober 2003
  • Laatst online: 15-12-2025
Beste Tweakers, :)

Ik wil op deze manier een redirect maken:

alle externe ip`s naar https://mijndomein.nl
192.168.1.* naar http://mijndomein.nl

Ik weet dat ik in apache een Redirect / kan doen maar dat geld voor alle gebruikers hetzelfde met .htaccess (allow, deny from etc).
Weet iemand of dit mogelijk is, ik heb me rot gezocht op google.... :X

  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 11-02 20:53

Kippenijzer

McFallafel, nu met paardevlees

En wat heb je zelf al uitgezocht betreffende bijvoorbeeld mod_rewrite icm de variable "remote_host"?

  • HyperDevil
  • Registratie: Oktober 2003
  • Laatst online: 15-12-2025
Kippenijzer schreef op maandag 27 maart 2006 @ 10:23:
En wat heb je zelf al uitgezocht betreffende bijvoorbeeld mod_rewrite icm de variable "remote_host"?
Ik zit er nu naar te kijken:

RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^*.*.*.*
RewriteRule ^https://mijndomein.nl$

Hierbij krijg ik een error... weet iemand misschien waarom? :/

  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 11-02 20:53

Kippenijzer

McFallafel, nu met paardevlees

Voeg na RewriteEngine On een toe:
RewriteLog /var/log/apache/rewrite.log
RewriteLogLevel 4

(met een eigen logfile naam)

Verder vroeg ik me af hoe "letterlijk" ik die 4 asteriksjes moet zien, want ik meen dat dat niet op deze manier kan.
[edit]
Sterker nog, lees ook even het stukje info over regulare expressions, zowel . als * zijn speciale characters in deze context volgens mij.
[edit2]
Je zou denken dat ik tijd over heb: http://fantomaster.com/faarticles/modrewrite02.txt en dan iets verder dan halverwege (zoeken op REMOTE_ADDR in het document kan ook). Daar staat een letterlijk voorbeeld.

[ Voor 48% gewijzigd door Kippenijzer op 27-03-2006 11:03 ]


  • HyperDevil
  • Registratie: Oktober 2003
  • Laatst online: 15-12-2025
Ik heb het gevonden :)

code:
1
2
3
4
5
RewriteEngine On
RewriteCond %{REMOTE_ADDR} "^([0-255]|[0-255]|[0-255]|[0-255])."
RewriteRule ^.*$ https://mijndomein.nl [R]
RewriteCond %{REMOTE_ADDR} "^192\.168\.1\.([0-255])."
RewriteRule ^.*$ http://mijndomein.nl [R]


Hopelijk hebben andere mensen er ook wat aan ;)