当前位置:  开发笔记 > 编程语言 > 正文

如何将本地IP地址读入.htaccess文件?

如何解决《如何将本地IP地址读入.htaccess文件?》经验,为你挑选了1个好方法。

我打算使用.htaccess可以部署在多个服务器上的单个文件.在这个过程中,我在.htaccess文件中设置环境变量,有几种情况我想在设置中读取IP地址.例如,在一种情况下,我正在为本地数据库连接设置环境变量:

SetEnv DBL "mysql:dbname=oars;host=192.168.101.1;port=3306"

然后在PHP中我会读取变量以供数据库交互使用:

define('DBL', getenv('DBL'));

由于我计划在多个服务器上部署,是否有办法自动获取IP地址,而不是为每个服务器维护单独的.htaccess文件?



1> starkeen..:

您可以使用规则来设置Env变量:

RewriteEngine on
RewriteRule ^ - [E=DBL:mysql\:dbname=oars\;host=%{SERVER_ADDR}\;port=3306]

print getenv("DBL");
mysql:dbname=oars;host=1.2.3.4.5;port=3306


哇哇!我不知道你可以通过重写规则设置环境变量.真正的眼睛开放和完美的工作.
推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有