Vraag & Antwoord

Webprogrammeren & scripting

IP Redirect met HTML of PHP of wat dan ook?

3 antwoorden
  • ik heb dus nu een opdracht: www.restaurantilgallodoro.nl en ik wil alleen mijn IP en de IP van mijn opdrachtgever doorlaten naar de website die onder constructie is. en de rest van de bezoekers wil ik de pagina laten zien die je ziet als je de link volgt. hoe doe ik dit?
  • In PHP kan je met [url=http://www.php.net/manual/en/reserved.variables.server.php]$_SERVER['REMOTE_ADDR'][/url] het IP adres van de gebruiker opvragen. Via [url=http://nl2.php.net/manual/en/function.header.php]header("Location: <locatie>")[/url] kan je iemand doorsturen naar een andere pagina.
  • Ik zou het veel simpeler doen, mits je een Apache webserver hebt. Maak een bestandje aan (in notepad, of welke editor je dan ook gebruikt) en noem die [b:e6e23119f6].htaccess[/b:e6e23119f6] (=complete naam). Zet daarin: [code:1:e6e23119f6]RewriteEngine on RewriteCond %{REMOTE_ADDR} !^12\.345\.678\.910$ RewriteCond %{REMOTE_ADDR} !^10\.98\.76\.543$ RewriteRule .* http://www.restaurantilgallodoro.nl/werk-in-uitvoering.html [/code:1:e6e23119f6] Spreekt voor zicht denk ik, maar toch maar wat uitleg. De eerste regel is simpel: zet de rewrite engine van je server aan. De volgende twee regels geven een voorwaarde aan voor de rewriterule (laatste regel): is het remote adress (hetgeen dat de pagina opvraagt) [u:e6e23119f6]niet[/u:e6e23119f6] (da's het uitroepteken) gelijk aan 12.345.678.910 of 10.98.76.543 dan moet de rewriterule uitgevoerd worden. En de rewrite rule is dat voor elke pagina die wordt opgevraagd (.*) die opvrager wordt doorgestuurd naar je werk-in-uitvoering pagina. Sla het bestand op en zet het in de root van je website. Natuurlijk even aanpassen voor de van toepassing zijnde IP's en html-pagina.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.