マルチドメイン下ではmanagerのURLが二重になる  【解決済み】

質問全般・改善要望
takahasi4152
メンバー
メンバー
記事: 6
登録日時: 2010年10月01日(金) 18:29

マルチドメイン下ではmanagerのURLが二重になる

投稿記事by takahasi4152 » 2010年10月01日(金) 18:49

初投稿です。
どうしても解決できなかったので、こちらを利用させて頂きました。

本来であればmanagerへログイン後のURLがhttp://hoge.com/manager/となるはずが、
http://hoge.com/hoge.com/managerとなってしまいます。

使用しているサーバはWebArena SuiteXです。

こちらでも同様のバグが紹介されているのですが、具体的な解決方法が載っておりません。
http://modxcms.com/forums/index.php/topic,2573.0.html

解決策がありましたら、ご教授のほどよろしくお願いします。
takahasi4152
メンバー
メンバー
記事: 6
登録日時: 2010年10月01日(金) 18:29

Re: マルチドメイン下ではmanagerのURLが二重になる  【解決済み】

投稿記事by takahasi4152 » 2010年10月13日(水) 22:31

MODxのメンテナンス担当の山本様よりご回答頂き解決することができました。
以下の対処です。

$http_host = '@^/' . preg_quote($_SERVER['HTTP_HOST']) . '@';
$_SERVER['PHP_SELF'] = preg_replace($http_host, '', $_SERVER['PHP_SELF']);
$_SERVER['SCRIPT_NAME'] = preg_replace($http_host, '', $_SERVER['SCRIPT_NAME']);

上記の3行を、/manager/includes/config.inc.php の先頭(<?php の次の行)に挿入する。