问题描述
有没有可能htaccess的指令,可以从index.php文件透明地转发请求index_internal.php如果请求是从内部IP范围来吗?
RewriteEngine叙述上
的RewriteCond%{REMOTE_ADDR} ^ 192 \ .168 \ .1 \。 [要么]
的RewriteCond%{REMOTE_ADDR} ^ 10 \ 0.15 \。
重写规则^指数\ .PHP $ index_internal.php [R,NC,QSA,L]
这样做的:
启动mod_rewrite的引擎(您可能已经)
如果(客户端的IP地址以192.168.1。[或]
客户端的IP地址以10.15。)
和页面名称为的index.php([N] OT [C]酶敏感),[R] edirect到index_internal.php,[Q] uery [S]特林[A] PPEND(即的index.php?富=酒吧
变成 index_internal.php?富=酒吧
),[L]屋檐处理。
修改
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?
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.
这篇关于htaccess的请求转发,如果内部IP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!