ゲートウェイでwwwrootを省略すると外枠が消える

ゲートウェイでwwwrootを省略すると外枠が消える

- Takumi NAKANO の投稿
返信数: 3
Moodle1.7.2をゲートウェイで運用している(両方のIPアドレスからアクセス)ため,config.phpの$CFG->wwwroot=''と省略すると正常に表示されます.
ただし,各コースにはいってトピックやウィークリィフォーマットで表示される1 2や04/7 04/13のリソースの追加や活動の追加の外枠が消えます.
もともとゲートウェイのために,常時のwwwrootを省略していますが,これによって表示が変化することがあるでしょうか?また,ゲートウェイに対応する正常な方法があるのでしょうか?
Takumi NAKANO への返信

Re: ゲートウェイでwwwrootを省略すると外枠が消える

- Haruhiko Okumura の投稿
よくわかってませんが,

$CFG->wwwroot = '/moodle';

のようにディレクトリ名を入れてもだめなんでしたっけ。あるいは

$CFG->wwwroot = 'http://' . $_SERVER['SERVER_NAME'] . '/moodle';

とか

$CFG->wwwroot = 'http://' . $_SERVER['HTTP_HOST'] . '/moodle';

のような方法でだめでしょうか。
Haruhiko Okumura への返信

Re: ゲートウェイでwwwrootを省略すると外枠が消える

- Takumi NAKANO の投稿

$CFG->wwwroot=''
を 
$CFG->wwwroot = 'http://' . $_SERVER['HTTP_HOST'];
に変更したら,コース表示やトピック表示などの外枠が表示されて,
ゲートウェイの両方から,利用できました.

ただし,ゲートウェイからURLをリンクしていると,
 同じゲートからは,表示されますが,
ゲートウェイを経由した外部のURLは,表示されません.

ゲートウェイの問題なのか,Moodleの問題なのかを切り分ける必要があります.

何か情報があれば,お知らせください.

Takumi NAKANO への返信

Re: ゲートウェイでwwwrootを省略すると外枠が消える

- Haruhiko Okumura の投稿
問題じゃなく当然のことだと思います。

同じマシン上のコンテンツをリンクするのでしたら,例えば
http://example.org/foo/bar.html
をリンクしたいなら,
/foo/bar.html
をアンカーとしてリンクすればいいのではないでしょうか。