初投稿です。
どうしても解決できなかったので、こちらを利用させて頂きました。
本来であればmanagerへログイン後のURLがhttp://hoge.com/manager/となるはずが、
http://hoge.com/hoge.com/managerとなってしまいます。
使用しているサーバはWebArena SuiteXです。
こちらでも同様のバグが紹介されているのですが、具体的な解決方法が載っておりません。
http://modxcms.com/forums/index.php/topic,2573.0.html
解決策がありましたら、ご教授のほどよろしくお願いします。
マルチドメイン下ではmanagerのURLが二重になる 【解決済み】
-
- メンバー
- 記事: 6
- 登録日時: 2010年10月01日(金) 18:29
-
- メンバー
- 記事: 6
- 登録日時: 2010年10月01日(金) 18:29
Re: マルチドメイン下ではmanagerのURLが二重になる 【解決済み】
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 の次の行)に挿入する。
以下の対処です。
$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 の次の行)に挿入する。