if函数在htaccess中使用env



我正在使用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中检查是否有(或没有)。

相关内容

  • 没有找到相关文章

最新更新