2013年4月15日月曜日

リバースプロキシ配下でJoomla2.5を使おうとしたら、管理画面は使えたけど、フロント画面のほうではヘッダー部の先頭に<base href=""/>が出力されていて、問題があった。
出力しないようにしたかったので、とりえずメモ。


標準のテンプレートでは、最初の方に

<jdoc:include type="head" />

という記載があり、この中で<base href=""/>が出力されているっぽい。


 Joomla2.5がインストールされているディレクトリ/libraries/joomla/document/html/renderer
の配下にあるhead.phpで生成していて、65行目あたりの以下の処理をまとめてコメントアウトすると出力されなくなる。


$base = $document->getBase();
if (!empty($base))
{
          $buffer .= $tab . '<base href="' . $document->getBase() . '" />' . $lnEnd;
}
一応動いているので、問題ないとおもう。

0 件のコメント: