Frage

Gibt es eine mögliche .htaccess-Richtlinie, die transparent vorwärts Anfrage von index.php index_internal.php kann, wenn die Anforderung von einem internen IP-Bereich kommt?

War es hilfreich?

Lösung

RewriteEngine on

RewriteCond %{REMOTE_ADDR} ^192\.168\.1\. [OR]
RewriteCond %{REMOTE_ADDR} ^10\.15\.
RewriteRule ^index\.php$ index_internal.php [R,NC,QSA,L]

Was das bedeutet:

mod_rewrite Motor starten (Sie haben können, dass bereits)

if (Client-IP-Adresse beginnt mit "192.168.1." [Oder]

Client-IP-Adresse beginnt mit "10.15".)

und Seitenname ist index.php ([n] ot [c] ase sensitiv), [R] edirect bis index_internal.php, [q] uery [s] tring [a] PPEND (dh index.php?foo=bar wird index_internal.php?foo=bar), [l] Traufe Verarbeitung.

für die IP-Adresse Blöcke erforderlich ändern.

Andere Tipps

So etwas sollte es tun (natürlich die IP-Adresse ändert Ihr Netzwerk anpassen):

RewriteCond %{REMOTE_ADDR} ^192\.168\.
RewriteRule index.php index_internal.php

Wenn Sie einen tatsächlichen Kopf wollen, dann macht es RewriteRule index.php index_internal.php [L,R,QSA]

ok hier ist mein Code (keine Weiterleitung), basierend auf wikipedias privaten Netzwerk Liste

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^10\. [OR]
RewriteCond %{REMOTE_ADDR} ^172\.[1-3]{1}\d{1}\. [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.
RewriteRule ^index\.php index_internal.php [NC,QSA,L]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top