我正在使用phpdotenv包在wordpress项目中设置env
env文件
ENVIRONMENT=production
DB_NAME=
DB_USER=
DB_PASSWORD=
我需要在htaccess中添加if函数来做基于ENVIRONMENT的https重定向。
目前我无法在htaccess中获取env值。
PHP处理请求之前被处理。)所以,你想做的是不可能的。
你需要反过来做。ie。在.htaccess
中设置环境变量(或者最好是服务器配置),然后PHP和.htaccess
都可以访问它。
我需要在htaccess中添加if功能来实现基于ENVIRONMENT的https重定向。
请求中通常还有其他元素可以用来确定您是否处于生产状态。如。请求的主机名、服务器IP地址、安装的模块、特定文件的存在等。虽然这通常是通过设置一个env变量(或Define
)来实现的;在主服务器配置中检查server var),并在.htaccess
中检查是否有(或没有)。