回答:
base_path()
いつも動くはずの機能を使えます。
正直に言うと、返ってくるだけな$GLOBALS['base_path']
ので、global $base_path
ステートメントは正常に機能するはずです。
base_path()
生産するだけ"/"
。
ドメインを含む完全なURLを取得するには、以下を使用する必要があります。 $GLOBALS['base_url']
ベースURLのみを取得する場合は、次の行を使用できます。
global $base_url;
多くのプロジェクトで使用しました。
これは質問に直接答えるものではありませんが、関連があるようです。ノードのエイリアスパスと組み合わせるためにドメイン名/ベースURLを探している場合は、代わりに次のような絶対URLを取得します。
$absoluteurl = url('node/' . $nid, array('absolute' => TRUE));
// http://example.com/content/aliased_path