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

このQ&Aのポイント
  • Movable Type 4で既存のブログの公開パスを独自ドメインに変更した後、リンクページや記事ページが404エラーになる問題が発生しています。
  • 他の設定を変更する必要があるのか、mt-config.cgiのパスに関係があるのかなど、変更後のトラブルの原因についての質問です。
  • MTの管理画面の再構築と再ログインの手順についても知りたいです。
回答を見る
  • ベストアンサー

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)非常に苦労しております。 どなたか、ご教授いただければ幸いです。よろしくお願いします。

  • yacnt
  • お礼率33% (1/3)

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

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

>これは、MT管理画面上の【公開パス】【サイトURL】を「http://○○○○○.com」のみで設定するということでしょうか? 02のご回答によると、 >「設定する独自ドメイン」に「http://○○○○○.com」「フォルダ名」に「http://hogemoge.chicappa.jp/blog」の設定になっています とのことですので、「blogディレクトリ=http://○○○○○.com」になっています。blogディレクトリが、独自ドメインのルートディレクトリ(最上位の階層)なのです。 ということは、サイトURLは「http://○○○○○.com/blog」ではなく、「http://○○○○○.com」になります。 サイトパスはドメイン関係なくフルパスですので、現状の /home/sites/chicappa.jp/users/xxxxxxxxxxxx/web/blog で合っています。サイトURLを独自ドメイン「http://○○○○○.com」に書き換えて再構築しても、ディレクトリ構造自体は変わりません。 今のままの設定ですと、「http://○○○○○.com/blog」、つまり「blog/blog」ディレクトリをサイトURLとしている、ということになります。 サイトURLはブログ内のリンクの値を生成するために使われますので、これが間違っているとリンク切れが起こります。(…わかりますでしょうか?) 要は、現状、サイトURLとサイトパスの設定に矛盾がある、という状況かと思います。 次に、MTのシステムディレクトリが現在独自ドメイン下にありません。 ですから、管理画面にアクセスする際のURLは、チカッパのドメインを使う必要があります。 が、 CGIPath  /cgi/mt/ StaticWebPath  /cgi/mt/mt-static/ と、この2つがホスト名を省略した値になっているので、この値を参照するもの(トラックバックURL、検索結果画面、スタイルシートなど)は、その時使っているドメインを上に付けます。 例えば。 その時アクセスしているのが独自ドメインなら、検索結果画面は http://○○○○○.com/cgi/mt/mt-search.cgi にアクセスすることになります。 でも、このURLは有効ではないですよね?(blogディレクトリ下にmt-search.cgiは存在しないので) というわけで、リンク切れを起こします。 なので、 CGIPath  http://チカッパのサブドメイン/cgi/mt/ StaticWebPath  http://チカッパのサブドメイン/cgi/mt/mt-static/ とする。 あるいは、チカッパの機能的にできるのかどうかわからないのですが、cgiディレクトリにも同じ独自ドメインを割り当てることができれば、 CGIPath  /mt/ StaticWebPath  /mt/mt-static/ という値が使えるかもしれません。 ホスト名省略のメリットは、トラックバックURLや検索結果画面といった、訪問者の目に見えるところすべてが独自ドメインで統一できることなのですが… ※StaticFilePathはとりあえず消しておいて下さい。

yacnt
質問者

お礼

お世話になります、Muller3様 まずは、幾たびのご回答、ご返信お礼申し上げます。 直近にお答えいただきました内容で、抱えておりました問題点を解消できました。本当に助かりました。全て、ご指摘のとおりでございました。 後半部分ご指摘いただきました「~ホスト名省略のメリットは、トラックバックURLや検索結果画面といった…」につきましては、現段階では一先ず良しとして(笑)今後、時間をおいて「cgiディレクトリにも同じ独自ドメインを割り当てることができれば…」(チカッパのシステムも調査して)トライして見たいと思います。 本当に終始、迅速且つ、的確なご指示でこんなに嬉しいことはございません。心より感謝申し上げます、ありがとうございました。 深謝

その他の回答 (2)

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

http://○○○○○.co.jp/cgi/mt/で管理画面にログインすることはできるでしょうか? もしできないなら、チカッパのドメイン設定なのですが、 https://user.chicappa.jp/?mode=support&state=manual&state2=domain_set このページ「2 独自ドメインの設定」において、 「設定する独自ドメイン」に「http://○○○○○.com」 「フォルダ名」に「http://hogemoge.chicappa.jp/blog」 としていたりしますか? もしそうなら、サイトURLは「http://○○○○○.com/blog」ではなく、「http://○○○○○.com」ではないかと。 「フォルダ名」になにもなければ、「http://○○○○○.com/blog」でいいと思うのですけど。 もし「blog」ディレクトリに対して独自ドメイン「http://○○○○○.com」を向けているなら、mtのシステムディレクトリには独自ドメインが効かない(=http://○○○○○.co.jp/cgi/mt/ではアクセスできない)ので、管理画面へのアクセスは、チカッパのサブドメインのままでOKだと思います。 ただ、このままだと多分スタイルシートが効かないので、、、 もしかしたら、StaticFilePathを使えばいけるのかも? StaticFilePath /home/sites/chicappa.jp/users/xxxxxxxxxxxx/web/cgi/mt/mt-static これをmt-config.cgiに足してみていただけますか? これでもだめだったらチカッパのサブドメイン使って StaticWebPath http://hogemoge.chicappa.jp/cgi/mt/mt-static と設定するしかないかもしれません。 それより、トラックバックURLとかコメント投稿ができるかどうか…。 あと、「アーカイブをサイトパスとは別のパスで公開する」を使っていたら、そのURLも独自ドメインに変更しないといけません。

yacnt
質問者

補足

こちらの事情を詳細にお聞きいただき誠にありがとうございます。 以下、ご指示の項目の再確認と試しましたこと書き添えます。 01:http://○○○○○.co.jp/cgi/mt/で管理画面にログインすることはできるでしょうか? →できません。 既存のhttp://hogemoge.chicappa.jp/cgi/mt/でログインして【公開パス】を変更しその後、改めてhttp://○○○○○.co.jp/cgi/mt/で再ログインしてもエラーです。 02:もしできないなら、チカッパのドメイン設定なのですが、 →「2 独自ドメインの設定」において、ご指摘のように「設定する独自ドメイン」に「http://○○○○○.com」「フォルダ名」に「http://hogemoge.chicappa.jp/blog」の設定になっています。 03:もしそうなら、サイトURLは「http://○○○○○.com/blog」ではなく、「http://○○○○○.com」ではないかと。 「フォルダ名」になにもなければ、「http://○○○○○.com/blog」でいいと思うのですけど。 →これは、MT管理画面上の【公開パス】【サイトURL】を「http://○○○○○.com」のみで設定するということでしょうか?ちなみに、当然ではございますが、/Blogフォルダには、既存のURLでのデータが入っております。 04:もし「blog」ディレクトリに対して独自ドメイン「http://○○○○○.com」を向けているなら、mtのシステムディレクトリには独自ドメインが効かない(=http://○○○○○.co.jp/cgi/mt/ではアクセスできない)ので、管理画面へのアクセスは、チカッパのサブドメインのままでOKだと思います。 →上記、03に関連してのご指摘だと思いますが・・・「blog」ディレクトリに対して独自ドメイン「http://○○○○○.com」を向けているということになろうかと思います。説明が重複しますが、既存のURLはチカッパ・サブドメインにblogを加えたかたち「http://hogemoge.chicappa.jp/blog」となっています。 05:ただ、このままだと多分スタイルシートが効かないので、、、もしかしたら、StaticFilePathを使えばいけるのかも? StaticFilePath /home/sites/chicappa.jp/users/xxxxxxxxxxxx/web/cgi/mt/mt-staticこれをmt-config.cgiに足してみていただけますか? →ご指示通り、mt-config.cgiのStaticWebPath /cgi/mt/mt-static/直下に書き加えましたが、だめでした。現状も書き加えたものを稼動させています。(既存のURL「http://hogemoge.chicappa.jp/blog」に戻した状態でも問題ないと思われますので・・・) 06:これでもだめだったらチカッパのサブドメイン使ってStaticWebPath ?http://hogemoge.chicappa.jp/cgi/mt/mt-static? と設定するしかないかもしれません。 →これは、まだ試行させていただいていませんが、これらはCGIPathも含めてすべて書きかえるのでしょうか? 07:それより、トラックバックURLとかコメント投稿ができるかどうか…。 →現状、試すにいたっていません。 08:「アーカイブをサイトパスとは別のパスで公開する」を使っていたら、そのURLも独自ドメインに変更しないといけません。 →現状、使用していません。ご相談させていただく前にトライしようかな?とも思いましたが、いまいち理解できなかったので未設定のままでいます。 以上、このような事ですが・・・答えになっていますでしょうか?よろしく、お願いします。いずれにしましても、貴重なお時間を本当にありがとうございます。

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

01、02、03とも、mt-config.cgiの設定によります。 以下について補足下さい(アカウントなど個人情報は伏せて) ・どこのサーバーをお使いなのか ・MTのシステムディレクトリ(/から始まるフルパスで) ・mt-staticディレクトリ(/から始まるフルパスで) ・独自ドメインが振り向けられているディレクトリ(/から始まるフルパスで) ・ブログを公開するディレクトリのフルパス(Movable Typeの管理画面-「設定」-「公開」-「サイトパス」の設定) ・ブログのサイトURL(Movable Typeの管理画面-「設定」-「公開」-「サイトURL」の設定) ・mt-config.cgiの CGIPath StaticWebPath StaticFilePath

yacnt
質問者

補足

お世話になります、以下補足の項目を書き添えました。 何分、知識の浅いものですから、お尋ねいただいております内容さえ正解か どうかも定かではありませんが、本当にありがとうございます。 尚、既存のブログは現在、特段問題なく動いており、公開パスの変更でこのような 事態です。何度かチャレンジしては同じことの繰り返しで、もとの設定に戻す作業 で困惑しておりました。よろしくお願いします。 ・どこのサーバーをお使いなのか チカッパ(chicappa)になります。 ・MTのシステムディレクトリ(/から始まるフルパスで) /cgi/mt ・mt-staticディレクトリ(/から始まるフルパスで) /cgi/mt/mt-static ・独自ドメインが振り向けられているディレクトリ(/から始まるフルパスで) /blog ・ブログを公開するディレクトリのフルパス(Movable Typeの管理画面-「設定」-「公開」-「サイトパス」の設定) /home/sites/chicappa.jp/users/xxxxxxxxxxxx/web/blog  (注:xxxx…はアカウント情報です) ・ブログのサイトURL(Movable Typeの管理画面-「設定」-「公開」-「サイトURL」の設定) http://○○○○○.com/blog ・mt-config.cgiの CGIPath  /cgi/mt/ StaticWebPath  /cgi/mt/mt-static/ StaticFilePath (←見当たりません??)

関連するQ&A

  • Movable Typeでドメイン名で表示させたいのですが

    Movable Typeでドメイン名で表示させたいのですが 同じような質問やヘルプをみても、初心者のためわからず 質問させてください。 <例>  http://www.A.com/mtで表示されているものを  http://www.A.comで表示させたいのですが マニュアルの通り 「設定」「公開」から  サイトURL http://www.A.com/ サイトパス http://www.A.com/mt とした場合、表示はされるのですがcssが読み込まれず 文字だけのページになってしまいます。 サイトパスの設定がいけないのでしょうか? 他に変更するファイルがあるのでしょうか? 全然わからず困っています。 よろしくお願い致します。

  • 独自ドメインで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を反映させるのに、このやり方でいいのかどうかも分からない初心者です。よろしくお願いします。

  • Movable type 4で公開ページが表示されない。

    初めまして。こんにちは。 さくらインターネットのサーバーを使いMovable type 4を インストールし、ダッシュボードが出てきたのでうまくいったのだと 思い、ブログを書いて公開ページを表示させると、 最初は、ログイン画面が出てきて、ログインしたら、公開ページの テキストだけの表示だったので、ダッシュボードに再度戻って、 公開ページを見ると、その中に入っているファイル名だけがずらずら と出ていました。その中のindex.htmlが消えていたので、再度、 アップして公開ページを見ると、ログイン画面がでて・・・と 繰り返しです。 サイトURL:http://△△△.xii.jp/ サイトパス:/home/○○○/www/mt サイトURLはさくらインターネットで取得したサブドメインです。 初期フォルダーを/home/○○○/www/mtとして、サイトURLから ダイレクトで表示できるようにしました。 アドバイスよろしくお願いします。

  • 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の類は良く分からない素人です。 どうか、よろしくお願い致します。

    • ベストアンサー
    • CGI
  • Movable Typeの公開の設定について

    システムチェックとインストールが完了し、「公開」のページの設定でつまづいています。 ロリポップのオンラインマニュアルに沿って設定しているのですが、そこにのってあるように入力しても、「ブログ公開用のパスを作成できません。パスを設定する場合はMovable Typeがそのサイト・パス内にファイルを作成できるように権限を設定して下さい」とう表示がでて、エラーになってしまいます。 これはいったいどういうことなのでしょうか?

  • Movable typeについて

    Movable typeの新規インストールがうまくできないので教えてください。 操作手順としては (1)Movable typeの入手 (2)FilleZilla を使ってのセットアップ (3)ロリポップユーザーページhttp://user.lolipop.jp/ を使ってのデーターベース作製 (4)Movable typeのインストール をしたつもりですが うまくいっていません。 (4)Movable typeのインストールに関してですが http://ドメイン/cgi/mt/mt.cgiもしくは http://www.test.com/cgi/mt/mt.cgi にアクセスしても  Movable typeにようこそ という画面に出ません。 mt.cgiファイルが開けないのでperlがうまくいっていない可能性はありますが もし それが理由なら どうしたらいいのでしょうか? Movable typeにようこそ という画面が出た上での Movable typeの新規インストールはどうやったらいいか 教えて下さい。 よろしくお願いします。

  • どなたか教えてください。MT4でブログを作ったけど独自ドメインで見ることができません。

    MT4をインストールしブログを作成公開しようとしましたが、ページがサブドメインでは表示されるのですが独自ドメインで表示されません。 サーバーはロリポップをレンタル。 独自ドメイン:http//****.com サブドメイン:http//****.lolipop.jp MTの公開設定 サイトURL:http//****.lolipop.jp/blog/ サイトパス:/home/sites/lolipop.jp/users/lolipop.jp-***/web/blog となっています。

  • さくらインターネットサーバーの独自ドメインにMovable Type4を設定したいのですが。

    さくらインターネットの独自ドメインにMovable Type4.1をうまく反映できません。 いつもお世話になっております。 何度かチャレンジしましたがサクラインターネットの独自ドメインにMovable Type 4.1の設置が完了できません。どうか助けてください。 サーバーはさくらインターネットで下記の手順で進め勧めました。 http://support.sakura.ad.jp/support/manual/rs/mt4_man.shtml 上のマニュアル通りに進めて、example.sakura.ne.jp を私の独自ドメイン名に変更したところ、Movable typeはうまくインストールされました。しかし、記事を書いても記事がうまく表示されません。現在の不具合を以下に記載します。 【不具合状況】 再構築をしたあとサイト表示しましても、トップページのみ、 独自ドメインで表示されますが、他のリンクページや記事ページは404エラーが発生します。 また、TOPページに関しても、CSSや画像のリンクは外れておりテキストのみが表示されます。 Q1:初期ドメインは●●●.sakura.ne.jpで、さくらインターネットで 取得した独自ドメイン●●●.comを使用してブログを公開したいのですが、方法をおしえてください。 Q2:さくらインターネットのエイリアス設定は/abcにしています。ですので、Movable Typeをアップした、[mt]というファイルをabcの中に入れています。ここも何か変更が必要でしょうか? サーバー さくらインターネット スタンダードプラン Movable Type 4.1 お伝えする情報が不足しておりましたら、補足いたします。 いろいろ探すと皆様、ヒントと自力で解決なさっているようで 悩んでおります。。。よろしくお願いします。

  • エラーで困っています。

    Movable Typeでサブホストに新しいブログを構築したいです! 現在mt.cgiがある場所は /home/subhost-XXXX/www/○○/mt/mt.cgi 1つ目のブログは /home/subhost-XXXX/www/○○/内に設置済です。 MTでサブホストにブログ構築しようとしたらエラー 2つ目のブログは同じムーバブルタイプの管理画面から 下記に設置したいと思っています。 サイトパスを下記のように設定しました。 /home/subhost-AAAAA/www/●●/ 上記をサイトパスに指定しましたがエラーでファイルが構築されません。 homeは同じサーバとなってますので構築可能かと思ったのですが・・・。 サイトパスの指定の仕方が間違っているかと思うのですが どこを変更すればよいか教えてください。 また他に設定しなければならない部分があれば教えてください。 ※mt-cinfig.cgiのCGIPath、StaticWebPathが相対パスだったので  絶対パスに変更しました。

  • HP作成の独自ドメイン設定

    ホームページの独自ドメイン設定について ムームードメインで独自ドメインを取得しました。仮にttp://WWW.sss.jp/とさせていただきます。 レンタルサーバーはさくらインターネット・スタンダードです。 movable typeをオンラインマニュアル(レンタルサーバーがさくらインターネットスタンダードの場合)を参考にしながらインストールして無料テンプレートでウェブサイトを作ろうとしています。 サイトURL:ttp://WWW.sss.jp/mt/ サイトパス:/home/sss/WWW/mt/ movable type 4.2での公開設定で公開パスを上のように設定しています。 いま現在は、独自ドメインのURLだとforbidden(さくらインターネットのファイルマネージャーからフォルダ内が表示されないように設定しました)で上記のサイトURLだと作りかけのサイトが公開されてます。 公開設定でのサイトURLを「/mt/」がない独自ドメイン(ttp://WWW.sss.jp/)で設定するとforbiddenが現れます。独自ドメインでサイトをみるにはどのように設定を変えればよいのかわかりません。 どなたか教えていただけませんか。 よろしくお願いします。