htaccess isteği yönlendirme, iç ip

3 Cevap php

Istek bir iç ip aralığında gelen ise şeffaf ileri index_internal.php için index.php den talep edebilirsiniz olası bir htaccess dosyası var mı?

3 Cevap

RewriteEngine on

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

Bu ne yapar:

mod_rewrite motoru çalıştırabilir (zaten buna sahip olabilir)

(istemci IP adresi ile başlıyorsa "192.168.1." [veya]

istemci IP adresi ile başlar "10.15.")

ve sayfa adı index.php ([n] ot [c] ase hassas), [r] index_internal.php için edirect, [q] uery [s] tring [a] ppend (yani index.php?foo=bar olur index_internal.php?foo=bar), [l] saçak işlem.

IP adresi blokları için gerektiği gibi değiştirin.

Böyle bir şey yapmak (besbelli ağınızı maç için IP adresini değiştirmek) olmalıdır:

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

Eğer gerçek bir başlık istiyorsanız o zaman RewriteRule index.php index_internal.php [L,R,QSA] yapmak

Tamam burada benim kod wikipedia's private network list dayalı (yok yönlendirme) bulunuyor

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]