我正在使用phpdotenv包在 wordpress 專案中設定 env
環境檔案
ENVIRONMENT=production
DB_NAME=
DB_USER=
DB_PASSWORD=
我需要在 htaccess 中添加 if 函式來根據 ENVIRONMENT 進行 https 重定向。
目前我無法在 htaccess 中獲取 env 值。
uj5u.com熱心網友回復:
“phpdotenv”是一個 PHP 包。它處理.env檔案太晚,無法從.htaccess. (在 PHP.htaccess處理請求之前處理。)因此,您嘗試做的事情是不可能的。
你需要反過來做。IE。在(或者最好是服務器配置)中設定環境變數,.htaccess然后 PHP 和.htaccess.
我需要在 htaccess 中添加 if 函式來根據 ENVIRONMENT 進行 https 重定向。
請求中通常還有其他元素可用于確定您是否在生產中。例如。請求的主機名、服務器 IP 地址、已安裝的模塊、特定檔案的存在等。雖然這更常見的是通過Define在主服務器配置中設定一個 env var(或設定一個“true”服務器 var)并檢查這個(或沒有這個)在.htaccess。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/463390.html
