htaccess request forwarding if internal ip

后端 未结 3 1649
青春惊慌失措
青春惊慌失措 2021-01-17 04:50

Is there a possible htaccess directive that can transparently forward request from index.php to index_internal.php if the request is coming from an internal ip range?

3条回答
  •  Happy的楠姐
    2021-01-17 05:26

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

    What this does:

    start mod_rewrite engine (you may have that already)

    if (client IP address starts with "192.168.1." [or]

    client IP address starts with "10.15.")

    and page name is index.php ([n]ot [c]ase sensitive), [r]edirect to index_internal.php, [q]uery [s]tring [a]ppend (i.e. index.php?foo=bar becomes index_internal.php?foo=bar), [l]eave processing.

    Modify as needed for IP address blocks.

提交回复
热议问题