« phpPgAdmin / phpMyAdmin | メイン | MT 3.17の問題点:AdminCGIPath, SSLサーバ( https プロトコル) »
2005年06月23日
不正な ScriptURI : MT3.17, 3.16 / App.pm
[追記 2005/6/29] Movable Type 3.17-ja (デフォルト)のインストールで発生するこの問題点は Xrea.com さんのサーバでは解決しました。
エントリー「問題解決:MT 3.17とAdminCGIPath https+複数パス」
http://shellscript.biz/archives/000062.html
Xrea.com さんのサーバご利用の方は、エントリー:
「AdminCGIPath と SSLサーバ (https プロトコル)」
http://shellscript.biz/archives/000061.html
もご覧下さい。
Movable Type 3.17-ja では、AdminCGIPath を利用したとき、ウェブログの管理画面の ScriptURI (の PATH) は下記のように不正となります。
TMPL_VAR NAME=SCRIPT_URL の右辺に問題があります。
【CONFIGURATION SETTINGS】
http://www.sixapart.com/movabletype/docs/mtmanual_configuration.html#configuration%20settings
mt.cfg
CGIPath
AdminCGIPath
Examples:
CGIPath http://www.example.com/path/to/mt/
AdminCGIPath https://www.example.com/path/to/mt/
【MT 管理画面 ログイン・ページ】
MT version 3.17-ja ScriptURI = '/to/mt/mt.cgi'; ScriptBaseURI = ''; StaticURI = '/path/to/mt/'; MT version 3.15-ja ScriptURI = '/path/to/mt/mt.cgi'; ScriptBaseURI = ''; StaticURI = '/path/to/mt/';
【MT 管理画面 メニュー・ページ】
MT version 3.17-ja ScriptURI = '/mt/mt.cgi'; ScriptBaseURI = ''; StaticURI = '/path/to/mt/'; MT version 3.15-ja ScriptURI = '/path/to/mt/mt.cgi'; ScriptBaseURI = ''; StaticURI = '/path/to/mt/';
[2006.02.2005]
Changed files in MT 3.17
http://www.sixapart.com/pronet/weblog/2005/06/changed_files_i.html
lib/MT.pm lib/MT/App.pm lib/MT/App/CMS.pm lib/MT/Plugin.pm lib/MT/Template/Context.pm mt-db2sql.cgi php/mt.php plugins/nofollow/README.txt plugins/nofollow/nofollow.pl plugins/nofollow/tmpl/nofollow.tmpl tmpl/cms/edit_comment.tmpl
(一部のみ引用しました)
[追記 2005/6/23]
上記のファイルを調査を行ったところ、[MT]/lib/MT/App.pm 2005年作成版 が原因でした。
MT315-ja: App.pm,v 1.119.2.1 2004/10/06 22:46:46
ScriptURI は正常な URLとなりますが, 旧バージョンのため、
Error loading : syntax error at (eval 10) line 1, at EOF
と表示され、管理画面は作動しません。以下のバージョンでは、すべて異常な ScriptURIとなります。
MT316-us: App.pm 10862 2005-04-01 01:33:56Z MT317-us: App.pm 12790 2005-06-02 15:57:42Z MT317-ja: App.pm 12790 2005-06-02 15:57:42Z
[追記 2005/6/26]
MT 3.17-ja の管理画面を AdminCGIPath http://独自ドメイン/mt/mt.cgi で運用すると、SCRIPT_URL のPATH 不具合は発生しません。しかし、 AdminCGIPath http://複数の階層/mt/mt.cgi (または, AdminCGIPath https://複数の階層/mt/mt.cgi) にすると、エントリー、ウェブログの設定、サイトの再構築などのリンクは、URLのPATHが1階層短縮されるためアクセス不能となり、メイン・メニュー、ログアウトなどのリンクをクリックすると、ログイン・ページにリダイレクトされるなど、ブログのURL以外はすべて不正となります。大幅に変更された [MT]/lib/MT/App.pm ファイル内に問題がありそうです。
投稿者 mvtp : 2005年06月23日 12:24
トラックバック
このエントリーのトラックバックURL:
60
コメント
コメントしてください
サイン・インを確認しました、 . さん。コメントしてください。 (サイン・アウト)
(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)