MT使用者にありがちなミス「クロスドメイン制約」

タイトルは他人事のようですが、何のことはない、これは自分の経験です。

2日ばかり、このブログがどう頑張っても書き込めなくなりました。
管理画面には入れるのですが、エントリー欄が表示されているにもかかわらず書き込めない。
画面右側の「カテゴリー」は表示されない。

今まで何の問題もなく書き込んでいたはずなのに、急に、です。

その原因として、次のような表示が出ます。

ライン:30
文字:9
エラー:書き込みできません
コード:0
URL:http://webginza.com/mt/mt-static/html/editor-comtent.html?cs=uft-8

mt-check.cgiをかけなおしても異常なし。

最初はサーバー側の回線が混雑しているのかな、データベースがおかしいのかな、などとサーバーのせいにしていたのですが、日を変えても時間を変えても事態は改善されないので、これはおかしいぞ、と思い、Web掲示板にも質問してみましたがラチがあかず。

「こうなったら、MTを再インストールか」
などと覚悟もしましたが、記事のバックアップや、再インストール後のプラグイン追加やテンプレートの調整など考えるとそれも踏み切れず、途方に暮れていました。

で、結局、再インストールする結論が自分の中では出ないため、諦めきれず上記のURLで検索してみたところ、このサイトに回答があったではありませんか!

MovableType/Permission denied to get property Window.App

何が原因だったかというと、「クロスドメイン制約」。

要するに、mt-config.cgiには「http://www.webginza.com/」と記しておきながら、「http://webginza.com/」から管理画面に入っていたわけです。

サーバーの方で、「www」がついてもつかなくても同一のサイトを指すようにしていれば、どちらでも管理画面には入れます。入れますが、エントリーを書き込むことはできないということです。

いやー、これは気づきませんでした。
というより、今まで、このトラブルに遭遇しなかったのが不思議なぐらいです。
今までは、無意識ですがきちんと「www」をつけていたのですね。

MTを使用されている方々、参考になりましたでしょうか。

関連する記事:1件

トラックバック(0)

このブログ記事を参照しているブログ一覧:
MT使用者にありがちなミス「クロスドメイン制約」

このブログ記事に対するトラックバックURL:
http://www.webginza.com/mt/mt-tb.cgi/187

コメント(2)

miconear Author Profile Page:

はじめまして。

私も急にまったく同じ現象に陥り、検索からこちらへたどり着きました。
バージョンはMT4です。

どうしたら元に戻せて新規記事を書き込めるのか分かりません。


どの様にしたらこのトラブルは解決出来るのでしょうか?


申し訳ございませんがご教授お願い出来ないでしょうか。

宜しくお願い致します。

こんにちは

>私も急にまったく同じ現象に陥り、検索からこちらへたどり着きました。

現象は同じでも、原因が同じとは限らないので断定は出来ませんが、
私の場合には、記事に書いたとおり、「mt-config.cgi」に書き込んだ
URLでログインしなかったことが原因でした。

mt-config.cgiの「CGIPath」はどう書かれていますか。
そこに書かれているURLの通り(wwwも省かない)にアクセスしてから
ログインしてはいかがでしょうか。

コメントをどうぞ






RSS2.0