この回答は、CodeIgniter Web サイトを使用したマルチサーバー環境へのソリューションで確認 しました。このような単純なエコーでテストすることが起こります。
if(strpos($_SERVER['HTTP_HOST'], 'mylivesite.com'))
{
define('LIVE', TRUE);
echo "LIVE";
}
else
{
define('LIVE', FALSE);
echo "NOT LIVE";
}
うまくいきません。常にライブではないと言います。しかし、このように。
if($_SERVER['HTTP_HOST'] === 'mylivesite.com')
{
define('LIVE', TRUE);
echo "LIVE";
}
else
{
define('LIVE', FALSE);
echo "NOT LIVE";
}
リモートサーバー上にあるときはライブと言います。
問題は何でしょうか?==='mylivesite.com' を使用しても問題はありませんか?