• ベストアンサー
  • すぐに回答を!

MTの公開パス変更をしたらプラグインが使えなくなりました!

先日MTを導入し、サイトの構築やプラグインの導入は上手く行きました。 その後、独自ドメインを取得し、エイリアスをサイト設置のディレクトリに設定しました。 すると画面がテキスト画面になってしまい、ここでかなり苦労したのですが、MT側の公開設定のサイトパスを変更することでなんとか独自ドメインで、サイト表記をすることが出来ました。 しかし、次なる問題が! 今度はなんと、サイト制作時に埋め込んだプラグインが全て使えなくなってしまいました。。。 例えば『http://○○.jp/mail.html/』というページから、Mail Form 1.30.1のプラグインを利用したところ、『500Internal Server Error』が表記されてしまいました。 URLを見てみると『http://○○.jp/plugins/MailForm/mt-mail-form.cgi』 となっていました。 上記URLですと、確かに最初に設定していた『Plugins』のフォルダ設置場所(http://××.jp/plugins/)とは異なってしまいましたので、表記先のURL(http://○○.jp/plugins/MailForm/mt-mail-form.cgi)にプラグインを置けばいいのかと思い、実際にプラグインを置いてみたり、パーミッションを変えたりしていましたが、やはり『500Internal Server Error』が表記されてしまいます。 こうなってしまうと、再度独自ドメインの設定からやり直すしか方法はないのでしょうか?お教えいただけますと幸いです。 ちなみに、私自身はphpやcgiの類は良く分からない素人です。 どうか、よろしくお願い致します。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数146
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.2
  • Muller3
  • ベストアンサー率81% (800/979)

CGIPathやStaticWebPathというのは、テンプレートタグやCGIファイルと連動します。この値を元に、スタイルシートへのリンクやトラックバックURLを出力したり、コメント投稿画面へ飛んだりします(mt-mail-form.cgiへのURLもこれによって決まる) テキスト表示になるのは、StaticWebPathの値を元に静的ファイルに出力される外部スタイルシートへのリンク(mt-staticディレクトリへのパス)が通ってない(=StaticWebPathが適切でない)ためです。 一番楽な方法は、どちらもさくらのアカウントで指定することだと思います。 例えばサーバーのmtディレクトリにMTのシステムをインストールした場合、 CGIPath http://example.sakura.ne.jp/mt/ StaticWebPath http://example.sakura.ne.jp/mt/mt-static/ となります。 ただ、コメント投稿画面やプラグインのCGI、トラックバックURL、そしてソースの中のスタイルシートやjsファイルへのリンクは、さくらのアカウントURLが使われるということになります。(体裁がよくないだけで動作に支障はないと思います) 体裁を気にするのでしたら、難しいかもしれませんが 「さくらインターネットで、ひとつの Movable Type を使って、複数ドメインのブログを構築する方法」 http://smashmedia.jp/blog/2008/03/001139.html 「複数ブログのトラックバックURLを、ブログごとの独自ドメインで公開する方法」 http://blog.aklaswad.com/2007/000107.html このあたりの話が参考になるのでは。 ※サイト(静的ファイル)を確認される場合は、必ず再構築を行ってください。mt-config.cgiの値が変わると、テンプレートタグが出力する値も変わるので。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

お返事が遅くなりまして、申し訳ございません。 非常に判りやすく丁寧なご説明、有難うございました。 お陰様で、問題を解決することが出来ました。 また機会がありましたら、よろしくお願い致します。

関連するQ&A

  • “パーミッションを変えて、実行可能に設定する”とは?

    Movable Type4の勉強を始めました。 メールフォーム作成のプラグイン(http://www.h-fj.com/blog/archives/2007/05/30-093013.php)をMTにインストールしたいのですが、パーミションの設定がわかりません。“ファイルのパーミッションを変えて、実行可能に設定”するためには、「mt-mail-form.cgi」ファイルのパーミションを何にすればよいのでしょうか?上記URLの参照先で、下記の部分についてです。 1.インストール/アップデート手順 アップロードが終わったら、「plugins」→「MailForm」→「mt-mail-form.cgi」ファイルのパーミッションを変えて、実行可能に設定します。 本当に基本的な質問で申し訳ありません。

  • Movable type 4で公開パスを独自ドメインに変更したら・・・

    Movable type 4で公開パスを変更したら・・・ 以下、質問させていただきます。 【現況】 Movable type 4で、既存のブログを独自ドメインに変更するため、管理画面から 《公開設定》→《公開パス》→《サイトURL》を独自ドメインに変更しました。 例:http://○○○○○.co.jp/blog/ サイトパスは、既存のブログで設定しておりました、サイトパスのままです。 【不具合状況】 《サイトURL》変更後、再構築をしたあとサイト表示しましても、トップページのみ、 独自ドメインで表示されますが、他のリンクページや記事ページは404エラーが発生します。 また、TOPページに関しても、CSSや画像のリンクは外れておりテキストのみが表示されます。 当然ながら、各プラグインなどは試すにいたっていません。 【質問内容】 01.上記の設定以外に何か、他の設定を変えないといけないのでしょうか? 02.類似する問題や回答を参照すると、mt-config.cgiのパスに関係するのか? とも思いますが、このケースは良く分かりません。 03.MTの管理画面(ダッシュボード)は、新しいドメインでhttp://○○○○○.co.jp/cgi/mt/から、 再ログインしなおして、再構築という手順になるのでしょうか?(まだ、トライしていません) 同一レンタルサーバー、同一MT内で、ドメインを変更するということだけですが (フォルダは既存のフォルダ内で:例・・・・・/blog)非常に苦労しております。 どなたか、ご教授いただければ幸いです。よろしくお願いします。

  • 独自ドメインでのMTの設定:mt.cfgの書き換え

    MTの設定についての質問です。 独自ドメインをもっています(仮にhttp://.net/としますね) そこにサブドメインを作成しました(http://***.#.net/) 直下にフォルダ「***」を作成しその中に***サイトに関するファイルを格納したいと思っています。(説明がわかりにくいですね…スミマセン) 参考になりそうなサイトを見ましたが、直下に「cgi」をつくって「mt」を作ると書いてありました。私の場合は「***」>「cgi」>「mt」としたいのですが、CGIPathはhttp://***.#.net/cgi/mtでしょうか?http://#.net/xxx/cgi/mtでしょうか?? あとフルパスはどうでしょうか? (lolipopさんのスペースをお借りしてます。) 初心者で質問の仕方が上手にできなくて申し訳ないですが、ご指導よろしくお願いします。

その他の回答 (1)

  • 回答No.1
  • Muller3
  • ベストアンサー率81% (800/979)

MTのバージョンは? 「エイリアス」ということは、お使いのサーバーはさくらでしょうか? ご質問に出てくる「××」は、さくらのアカウント? 「○○」は、独自ドメイン? エイリアスはどう設定したのでしょうか。 公開設定の 「サイトパス」(静的ファイルを生成する場所を指定) 「サイトURL」(サイトを表示するURLを指定) それとmt-config.cgiの CGIPath(MTのシステムがある場所を指定) StaticWebPath(CSSやJavascript・画像などのファイルがある場所を指定) (頭に「#」があるかないかも含めて) はどうなっているでしょうか。 これらに整合性がとれているかどうかをまずは確認してみては。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答、有難うございます。 情報が少なく、申し訳ありませんでした。 早速ですが、ご質問にお答えいたします。 MTのバージョンは? ⇒Movable Type バージョン 4.1になります。 「エイリアス」ということは、お使いのサーバーはさくらでしょうか? ⇒はい。お察しの通り、『さくら』のサーバーです。 ご質問に出てくる「××」は、さくらのアカウント? 「○○」は、独自ドメイン? ⇒はい。そうなります。 公開設定の 「サイトパス」(静的ファイルを生成する場所を指定) ⇒直下に設定しています。『/home/hogehoge/www/』 ※mt4を設置した階層や、本サイト用に作成したディレクトリに指定すると、なぜかテキストでの表記になってしまいます。理由は分かりません。 「サイトURL」(サイトを表示するURLを指定) ⇒独自ドメインにしています。 ※独自ドメインのパス設定は『/home/hogehoge/www/../../△(mt4をインストールした階層と同階層に本サイトのディレクトリを作りました。ここでは、仮に△としました。)/ それとmt-config.cgiの CGIPath(MTのシステムがある場所を指定) ⇒『/home/hogehoge/www/../../mt-config.cgi』です。MT4を設置した場所になります。 StaticWebPath(CSSやJavascript・画像などのファイルがある場所を指定) (頭に「#」があるかないかも含めて) ⇒styles.csやmt.jsなどもMT4を設置した場所になります。 『/home/hogehoge/www/../../styles.cs』や /home/hogehoge/www/../../mt.js』と言う形になってます。 頭に#と言うのは良く分からないのですが、ファイルを見る限りは無いです。 以上です。 確かに整合性を確認すべきだと思いますが、MTがどう言う形でファイルを 読みに言っているかが全く分かりません。 どうか、お助け下さい。よろしくお願い致します。

関連するQ&A

  • MTの入っているサーバーにWPを入れたのですが

    ハッスルサーバーにMTをインストールして、しばらく使っていました。 URLは、 http://サイト名1.hustle.ne.jp/ です。 そのまましばらく利用していましたが、メールアドレスだけでも独自ドメインにしようと、 http://独自ドメイン1.com/ を取って、 info@独自ドメイン1.com が使えるように設定しました。 そのメールはちゃんと使えています。 その後しばらくして、WPをインストールしようと思い、ハッスルサーバーに確認したら、してもOKと聞いたので、先ほど http://独自ドメイン1.com/ にWPをインストールしました(まだ何も投稿していません)。 そこで http://独自ドメイン1.com/ にアクセスすると、以前のMTサイトのトップページが表示されます。 基本的な仕組みが分かっていないので、どこをどのように設定しなおせば、 http://独自ドメイン1.com/ で、WPサイトが表示されるようになるのかが分かりません。 ちなみに、独自ドメインはスタードメインで取りました。 よろしくお願いいたします。

  • MTのインストールと設定教えてください

    MTのインストールが分からないので質問します。 新たにサーバー(ハッスルサーバー)を借り、ブログではなく メインページ(独自ドメインでMTが表示されるように)として MTをインストールしようと思っています。 MTのダウンロードは終わっています。 他サイトで、mt-config.cgi-originalというファイルのファイル名を、mt-config.cgiに変更し、 15行目付近にある CGIPath http://www.example.com/cgi-bin/mt/ と書かれた行を CGIPath http://MTを表示させたいドメイン名/ のように変更します。MovableTypeを表示させる予定のご自身のドメイン名やサブドメインをここに記入します。 21行目付近にある StaticWebPath http://www.example.com/mt-staticと書かれた行を、 先頭に#(半角)をつけて #StaticWebPath http://www.example.com/mt-static と変更します。 43行目付近のDatabase /path/to/sqlite/database/file と書かれた行を、 Database db/sqlitedb といった形に変更します。 とありましたのでその通りにしました。 MTを表示させたいドメイン名は今朝取得した独自ドメインをいれました。DNS設定(ムームー側でしました)、ハッスル側での独自ドメイン設定もしました。 そこで質問なのですが、 まず、MTをメインで表示させたい場合にサーバー側のWWWフォルダ(ハッスルだとindex.htmと同じ階層)にパーツをすべてアップロードしてよいのでしょうか? それとも、やはりmtというフォルダを作ってそのフォルダ内に MTパーツをアップロードすべきでしょうか? 重ねていいますが、独自ドメインでアクセスがあった時、 MTがダイレクトに表示されるようにしたいのです。 http://www.×××.com/mtとはしたくないのです。 http://www.×××.com/でMTのindex.htmlを表示させたいのです。 MTはテンプレートを購入済みでそれを使う予定です。 その場合、パスの設定は、 CGIPath http://MTを表示させたいドメイン名/ でよろしいのでしょうか? mt-config.cgiの変更点は他にありますでしょうか? また、これはサイトによってそれぞれなのですが、 MTパーツの拡張子.cgiのパーミッションを700にしなさいというサイト と750にしなさいというサイトと両方ありますがどちらが正しいのでしょうか? それとDBというフォルダを作るようですがこれもパーミッション設定は すべきなのでしょうか? いろいろと質問してしまい申し訳ありません。 急ぎサイトをアップしたいと考えております。 早いご回答をお待ちしております。 環境 サーバー ハッスルサーバー MTバージョンMT-4.261 mt-config.cgiの変更はドリームウィーバーで行いました。 以上よろしくお願いします。

  • mt-check.cgiができない

    さくらInternetのレンタルサーバー(スタンダートプラン)にMovableType3.3をインストールしたいのですが、mt-check.cgiをFFFTPのバイナリモードで上げて、パーミッションを755にしてから、mt-check.cgiを実行すると500 Internal Server Errorと表示されます。 どうしたらよいでしょうか?

  • さくらインターネットへMTのサーバー移行をしていますが、php化してい

    さくらインターネットへMTのサーバー移行をしていますが、php化していたのがおそらく原因で 「500 internal server error」のエラーが表示されます。 ここまでの手順は以下です。 ●http://dog-walk.net/site/movable_type/mt_9.html この手順でDBを移行しました。 ●http://support.sakura.ad.jp/support/manual/rs/mt4_man.shtml この手順でMTをインストールしました。 (インストール先は、/home/hogehoge/www/mt) ※メール設定をした時点で、DBをインポートしていたせいか、本来ならあるはずの公開設定パスなど が表示されずいきなりいつものログイン画面になってログインできました。 ※テンプレやブログ記事内はすべて前の内容が受け継がれていました。 ●追加していたプラグインを新サーバーにもアップロードして再構築をかけてサイトを表示しようとすると、「500 internal server error」のエラーが表示されます。 ●mt-config.cgiの中身もURLやDBに関する内容を書き換え済みです。 ●再構築して生成された.phpの各ページは属性が666になっていたので、手動で755に変えてみても500エラーのまま表示されません。 ●さくらの管理画面よりphp.iniを編集できるとありますが、この意味がよく分からずどう編集するのか分かりません。検索等で調べましたが該当する記事がありませんでした。 結論:さくらインターネットのサーバーでindex.phpなどのファイルを表示させるにはどのような設定が必要ですか? また、このようにMTのサーバー移行を行っている途中ですが、間違っている点やこの先にまだ設定が必要な点などありますでしょうか? どなたかご教授くださいますようお願いいたします。

  • MTの引っ越しがうまくいかない

    今格安のサーバ(Aサーバとします)で運用している、MT3.2のブログをそっくりそのまま新サーバである さくらインターネットに引っ越そうとしていますが、 うまくいきません。 手順として、 1:Aサーバからmtフォルダを丸ごとダウンロード  ↓ 2:その中のmt-config.cgiからCGIPath先を変更して保存  ↓ 3:mtフォルダをさくらインターネットの中にアップロード  ↓ 4:cgi属性のファイルを全て755に変更 ここまで行って、mt-check.cgiでチェックしようとしたところ 500 Internal Server Error で先へすすむことができません。 属性はきちんと755になっているし、どうしてこうなるか 手詰まり状態です。 手順など、間違いはないのかも含めて アドバイスをお願いします。

  • 独自ドメインでMovable Type4の公開ページがうまく表示されない。

    さくらインターネットの独自ドメインとレンタルサーバを取得し、Movable Type4でブログを新設しようと悪戦苦闘しています。 さくらのオンライン・インストールマニュアル(MT4.2)通り、インストールした結果、当初ドメイン ********.sakura.ne.jp では、異状なくインストールでき、公開ページも普通に表示されました。  サイトURL http://********.sakura.ne.jp/mt/my_first_blog サイトパス /home/********/www/mt/my_first_blog 次に、独自ドメインでブログを表示しようとしました。ここでひっかかっています。  サイトURL http://○○○○.com/ サイトパス  /home/********/www/mt これで、ブログの公開ページは、アクセスできて表示されるのですが、テキスト文字だけでCSSが反映されていません。  ネットで調べると、mt-config.cgiの中の CGIPath やStaticWebPath の内容を変更するとよいとあったので、さくらインターネットのオンラインマニュアルのMT( 3.3-ja)にあるようにしました。 「 mt-config.cgi-original 」というファイルの名前を「 mt-config.cgi 」に変更。 名前を変更したmt-config.cgi ファイルを次のように編集。 CGIPath  http://○○○○.com/mt/ # StaticWebPath http://www.example.com/cgi-bin/mt/ Database ./db/mtdb mt-config.cgiをmt以下のディレクトリにアップロードしましたが、うまくいきません。 それで、お尋ねしたいのは、mt.config.cgiの内容は上記でいいのかどうか。 mt-config.cgiの変更は、どのタイミングでどうやって(アスキーモードにするとか)具体的に教えていただければありがたく思います。 そもそもCSSを反映させるのに、このやり方でいいのかどうかも分からない初心者です。よろしくお願いします。

  • MTで文字コードを変更するプラグインについて教えてください

    MovableTypeで出力ファイルの文字コードを変更する方法について スカイアークシステムのサイトで出力ファイルの文字コードを変換する プラグイン:TransEncodingとして紹介されていましたので導入して みました http://www.skyarc.co.jp/engineerblog/entry/2979.html メインページ・エントリーページはshift_jisに文字コードがうまく変更される のですが、カテゴリーページだけ文字化けをおこしてしまいます。 スカイアークシステムへ問い合わせをおこなったのですが返事をいただけませんでした おそらくカテゴリーアーカイブがUTF-8のままになっているのですが mtのファイルのどれかをshift_jisに変更すればよいと思うのですが いまひとつ分からないのでアドバイスをお願いできますでしょうか? MTはバージョン3.35です

  • サイトをMTに移行できますか?

    ロリポップで独自ドメインをとって作ったサイトがあるのですが、これをURLをそのままでMTにすることはできますか?更新が楽だと聞いたのでしたいのですが、、、方法や参考になりそうなサイトをご存知でしたら教えてください。よろしくお願いします。

  • MTのプラグイン、MT-Notifierの初期化ができない!

    MovableTypeのプラグインで、MT-Notifierというのがありますが、これを以下のサイトを参考にしながらインストールしてるのですが、うまくいきません。 http://www.h-fj.com/blog/archives/2006/01/07-001643.php 2.初期化の >「Your system is installed and ready to use!」 が表示されません。エラーとかも全く出てないので、何が原因かわかりません。 同じ現象になったことがある人はいますか? またその場合の対処法を教えてください。 バージョンは以下の通りです。 ・MT3.2 ・MT3.3Beta2 ・MT-Notifier 3.4.4

  • WordPressのプラグイン更新でサイトが壊れた

    プラグイン更新中に、グーグルAdsの「ads.txt」用プラグインを追加したのですが、途中でサイトが壊れ:Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.…Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request. などと表示され、 添付画像のようにFTPではプラグインフォルダが表示されています。 どうやって直せば良いのでしょう?プラグインがやけに少ないと思うのですが。