質問: 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の類は良く分からない素人です。 どうか、よろしくお願い致します。
回答: mtのバージョンは? 「エイリアス」ということは、お使いのサーバーはさくらでしょうか? ご質問に出てくる「××」は、さくらのアカウント? 「○○」は、独自ドメイン? エイリアスはどう設定したのでしょうか。 公開設定の 「サイトパス」(静的ファイルを生成する場所を指定) 「サイトurl」(サイトを表示するurlを指定) それとmt-config.cgiの cgipath(mtのシステムがある場所を指定) staticwebpath(cssやjavascript・画像などのファイルがある場所を指定) (頭に「#」があるかないかも含めて) はどうなっているでしょうか。 これらに整合性がとれているかどうかをまずは確認してみては。