内部IPの場合、htaccess要求の転送
-
06-07-2019 - |
質問
リクエストが内部IP範囲から来ている場合、index.phpからindex_internal.phpに透過的にリクエストを転送できるhtaccessディレクティブはありますか?
解決
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^192\.168\.1\. [OR]
RewriteCond %{REMOTE_ADDR} ^10\.15\.
RewriteRule ^index\.php$ index_internal.php [R,NC,QSA,L]
これが行うこと:
mod_rewriteエンジンを起動します(既に持っている場合があります)
if(クライアントIPアドレスは" 192.168.1。" [または]
で始まりますクライアントIPアドレスは" 10.15。"で始まります)
およびページ名はindex.php([n] ot [c] ase sensitive)、[r] index_internal.phpに直接、[q] uery [s] tring [a] ppend(つまり、 index。) php?foo = bar
は index_internal.php?foo = bar
)になり、[l] eave processing。
IPアドレスブロックの必要に応じて変更します。
他のヒント
このようなことを行う必要があります(明らかにネットワークに合わせてIPアドレスを変更します):
RewriteCond %{REMOTE_ADDR} ^192\.168\.
RewriteRule index.php index_internal.php
実際のヘッダーが必要な場合は、 RewriteRule index.php index_internal.php [L、R、QSA]
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]
所属していません StackOverflow