- ベストアンサー
WPを運営しているサイトでMTをサブドメインで使用したい
初めまして。 現在、XサーバーでWPのサイトを独自ドメインで運営しています。 それで、サブドメインで、MTのサイトを運営したいと思い、アップロードを試しているのですが、なかなか上手くいきません。 アドバイスを頂けたらとても嬉しいです。 一応、WPをアップロードしている場所にあるサブドメインのフォルダにMT用のフォルダを作成してアップロードしましたが、表示されませんでした… アドバイスお願いします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
>MTの画像は表示されていなくて StaticWebPathを設定してないのでは。 頭の#を取って StaticWebPath http://サブドメインのフォルダ名.ドメイン/mt/mt-static を設定してみたらどうでしょう。 cgiパスも今はちょっと http://ドメイン/サブドメインのフォルダ名/mt/ と設定してみてください。 でhttp://ドメイン/サブドメインのフォルダ名/mt/にアクセスしてみて、ようこそ画面が出たらログイン。 管理画面はサブドメイン使わなくても、表示されるブログのURLやパスはMTの管理画面からの設定になるので、今はこれでちょっと試して頂きたいのですが…。 ※MYSQLのデータベーステーブルはMT用に新しく作成したんですよね?WPと同じじゃないですよね?
その他の回答 (7)
- Muller3
- ベストアンサー率81% (800/979)
うまくいったところですみません。仕上げというか。 mt-config.cgiのCGIパスを、 http://サブドメインのフォルダ名.ドメイン/mt/ にしてみて下さい。大丈夫だと思うのですが。 今の設定だと、表示されるトラックバックURLが、 http://ドメイン.com/サブドメインのフォルダ名/mt/mt-tbほにゃらら になってると思います。これだと表示されてるブログのドメインと違ってしまうので、あまり気持ちよくないかなと。 管理画面も、サブドメイン(http://サブドメインのフォルダ名.ドメイン/mt/mt.cgi)使って入れるんじゃないかなと。 もし不具合があるようなら戻して下さい。
お礼
Muller3さんへ アドバイスありがとうございました。 おかげさまで無事にサイトも作成できました! 最後まで細かく教えて下さってありがとうございます。
- Muller3
- ベストアンサー率81% (800/979)
「アーカイブの設定」にチェックを入れると、 アーカイブURLとアーカイブ・パスを設定する入力欄が出てきます。 アーカイブURL:http://サブドメインのフォルダ名.ドメイン.com/archives/ アーカイブ・パス: /home/ユーザID/ドメイン名/public_html/サブドメインのフォルダ名/mt/archives と設定すると、アーカイブのページ(カテゴリーページや個別記事ページ)がarchivesディレクトリ内に出力されていきますので、アーカイブテンプレートで出力されたものとインデックステンプレートで出力されたものの別がわかりやすくなります。archivesの部分(ディレクトリ名)は任意でいいので、わかりやすい名前に設定されたらよろしいかと。 >www=サブドメイン **レベルドメインがどうのとかいう技術的に正確なことは私もよくわからないのですが、 http://ドメイン名 ではアクセスできるのに、 http://www.ドメイン名/ ではアクセスできなかったことがあってサーバーに問い合わせたら、 「wwwでサブドメイン設定いたしました」という返答が返ってきました。その時はwwwはお約束だとばかり思っていたので「???」だったのですが、いろいろ調べてみたところ、どうやらそういうことらしいです…。 「ドメイン名のしくみ」 http://xn--eckwd4c7c.tv/system.html 【wwwは、サブドメイン】参照
お礼
Muller3さんへ ここ数日、ずっとMTのアップロードで悩まされていましたが、 Muller3さんのアドバイスのおかげで、設定ができなかったのが嘘のようにスムーズに設定ができました! 結局、firstBlogと表示されていたサイトは、 テンプレートを設定しても、上手く表示されなかったのですが、 ブログ作成で、別のブログを作成してテンプレートを設定したら きちんと表示されました♪ アーカイブのディレクトリの事もよく分かりました。 サブドメインとwww.の位置づけも分かりました。 今回は大変世話になりました(*^_^*)
- Muller3
- ベストアンサー率81% (800/979)
サブドメインを使う場合、wwwは普通付きません。www自体がサブドメインの扱い、といったらいいのかな…。 今度は公開設定をします。 テストブログの管理画面の「設定」-「公開」タブをクリックし、「公開の設定」画面に行きます。(基本モードになっている場合は「設定」画面の「サイトURL/パス」という項目です) サイトURL:http://サブドメインのフォルダ名.ドメイン.com/ ←wwwは付けないでください。 サイト・パス: /home/ユーザID/ドメイン名/public_html/サブドメインのフォルダ名/mt/ になるんじゃないかと。 ※上記サブドメインのディレクトリの位置は想像なので、適宜書き換えてください。 (http://www.xserver.ne.jp/support/support3p-30.html参照) これで再構築すると、http://サブドメインのフォルダ名.ドメイン.comにブログが作成されると思います。 ※アーカイブの設定は適宜行ってください。個人的には別のパス(ディレクトリ)に設定した方がいいと思います
補足
Muller3さんへ >※アーカイブの設定は適宜行ってください。個人的には別のパス(ディレクトリ)に設定した方がいいと思います というのは、http://サブドメインのフォルダ名.ドメイン.com/ここに新しいディレクトリを設定/ ということでしょうか? WWW.の扱いが分かりました。 簡単にいえば、 www.=サブドメインという感じでしょうか?
- Muller3
- ベストアンサー率81% (800/979)
すみません補足いただいた情報はあまり関係ありませんで、サブドメインが使える設定はされてるのかお聞きしたかったんですが…(コントロールパネルから設定するところがありますよね)とりあえず今いいです。 一つずついきます。 アップしたMTへのアクセスURLが違うということはありませんか? サブドメイン用ディレクトリの中のmtディレクトリにmtのシステムをアップしたのであれば、 http://独自ドメイン/サブドメイン用ディレクトリ/mt/ もしくはサブドメインが使える設定になっていれば http://サブドメイン/独自ドメイン/mt/ へアクセスすることになると思うのですが。 MTをインストールするにあたって、どこのマニュアルを参考にされましたか? >他のブラウザからアクセスするというのは、違うPCでアクセスするということでしょうか…? 違います。お使いのブラウザはInternet Explorerですよね。これ以外のブラウザをインストールするということです。 例えばよくある、mt-config.cgiの記述が間違っているとか、パーミッションの設定が不正だとか、FFFTPの設定がファイル名小文字になってるとかのときにはサーバーからエラー出るんですけど、ブラウザからのエラーなので、変わってるなと思いまして…。 違うブラウザでアクセスすることで、何かわかることがないかなと思ったためです。 Firefox(http://www.mozilla-japan.org/products/firefox/) Internet Explorer以外のブラウザでも確認できる環境を作っておいた方がいいので、インストールされることをおすすめします。
補足
すみません…。補足が関係無かったようですね。 サブドメインは使える設定はされています。 Xサーバーの管理画面からサブドメインを作成して、 サーバーにもフォルダが作成されていますので。 ちなみに、1度ワードプレスと同じ場所にMT用のフォルダを作成して そこにMTをアップロードしたら、ワードプレスのサイトが表示されず MTのログイン画面→管理画面とできたのですが、 ワードプレスが表示されないと困るので、MTをアップロードしたフォルダを削除して、 サブドメインのフォルダ→MT用フォルダ→MTをアップロード しました。 mt-config.cgiの内容もアドレスの変更部分も CGIPath http://サブドメインのフォルダ名.ドメイン/mt/ # The StaticWebPath is the URL to your mt-static directory # Note: Check the installation documentation to find out # whether this is required for your environment. If it is not, # simply remove it or comment out the line by prepending a "#". #StaticWebPath http://www.example.com/mt-static #================ DATABASE SETTINGS ================== # REMOVE all sections below that refer to databases # other than the one you will be using. ##### MYSQL ##### ObjectDriver DBI::mysql Database MySQLデータベース名 DBUser MySQLユーザ名 DBPassword MySQLユーザ名を入力した時に入れたパスワード DBHost localhost DBUmask 0022 HTMLUmask 0022 UploadUmask 0022 DirUmask 0022 DefaultLanguage ja PublishCharset shift_jis PingTimeout 60 このように設定しています。 属性の変更もしています。 <~Xサーバーマニュアル~> サブドメインのディレクトリ構成は以下のようになります。 ( example.jp を初期ドメイン、 example.com を追加ドメインとします) ホームページ公開ディレクトリ example.jp example.jp/public_html/ abc.example.jp example.jp/public_html/abc/(※1) xyz.example.jp example.jp/public_html/xyz/(※1) xyz.example.com example.com/public_html/xyz/(※2) ※1 ****.example.jp の **** が該当サブドメイン用のディレクトリとなります。 ※2 追加ドメインのサブドメインは ****.example.com の **** が該当サブドメイン用のディレクトリとなります。 <~Xサーバーマニュアルここまで~> とあったので試しに、 http://www.独自ドメイン.biz/サブドメイン/mt/mt-check.cgi へアクセスしたら Movable Typeシステム・チェック が表示されました。(^_^;) http://www.独自ドメイン.biz/サブドメイン/mt にもアクセスしたら、ログイン画面が表示されて ログインをクリックすると、 http://www.独自ドメイン.biz/サブドメイン/mt/mt.cgi へ移動するのですが、MTの画像は表示されていなくて、 ログイン名、パスワードを入力すると、 http://www.独自ドメイン.biz/mt/mt.cgiへ移動して、 WPのサイトが表示されます…。 他のブラウザ…そういう意味だったんですね~(^_^;) 知識不足ですみません…。 教えていただいてありがとうございます。 マニュアルは、Xサーバーのマニュアルです。
- Muller3
- ベストアンサー率81% (800/979)
XサーバーではCGIを設置できるディレクトリが決まっている、とかはないですよね? サブドメインは使える状態になっているのでしょうか?そのディレクトリに画像か何か入れてアクセスすると、表示されますか? 他のブラウザ(Firefoxとか)からアクセスしてみたら、どう表示されますか? (MTのバージョンは4.01ですね?「mt.cgi、mt-check.cgiをアドレスにつけても」ということは)
補足
Xサーバーでは、 ◇デフォルトドキュメント -> index.html index.wml index.cgi index.shtml index.jsp index.js index.jp index.php index.phtml index.htm default.htm default.html home.htm デフォルトドキュメントとは、ブラウザで閲覧する際にファイル名を省略してアドレスを入力する事が出来る特別な名前のファイルです。 通常、ホームページ上のデータをブラウザで開く場合は、以下の様にファイル名も含めてアドレスを入力しなければなりません。 http://(ドメイン名)/(ファイル名) http://(ドメイン名)/(ディレクトリ名)/(ファイル名) しかし、デフォルトドキュメントは以下の様にファイル名を省略しても開くことが出来ます。 http://(ドメイン名)/ http://(ドメイン名)/(ディレクトリ名)/ そのため、トップページに使用するHTMLファイルはデフォルトドキュメントにして利用してください。 ◇PHP -> CGIとしての動作( sv50サーバー以降 ) sv50サーバー以降では、セキュリティの向上のため、PHP は Apache のモジュールとしてではなく、自動的にCGIとして動作します。 通常、設定の変更は必要ありませんが、PHPが正常に動作しない場合は、PHPのパーミッションやPHPを設置しているディレクトリのパーミッションを [755] にしてください。 と書かれてありました。 MTのバージョンは使用したいテンプレートの関係で、3.35です。 他のブラウザからアクセスするというのは、違うPCでアクセスするということでしょうか…? よくわからなくてすみません(>_<)
- Muller3
- ベストアンサー率81% (800/979)
「表示されない」とはどういう状態なのでしょうか。 どういう操作をしたら、どういう画面(エラー)になるとか、詳細に説明された方がよろしいかと。 例えば、MTのシステムをアップしたんだけど、mt.cgiにアクセスしたとたんInternal Server Error(500エラー)になるとか。 管理画面にはログインできるけど、ブログを新規作成してアクセスしても404エラーになるとか。
補足
ご指摘ありがとうございます。 初めて質問させていただいたので、説明不足なところが多いようです…。 表示されないというのは、 MTを表示させたいページアクセスしても、 Internet Explorer ではこのページは表示できません と表示されて、MTの最初にログインするページさえ表示されません。 mt.cgi、mt-check.cgiをアドレスにつけても同じ状況です。 管理画面にもログインできない状況です…。
- kame999
- ベストアンサー率21% (631/2955)
WPとはワードプレスの事? MTの最近のものはデータベースが必要ですよね WPもデータベースが必須ですから 無理なような感じでですが 見当違いかな
補足
すみません。(^_^;) WPはワードプレスの事です。 ワードプレス用のデータベースと MT用のデータベースは両方とも作成済みです。 分からないのは、MTをサブドメインで使用したい場合の 方法なんですね…(^^ゞ 現状として、www.独自ドメイン.com に ワードプレスを表示しています。 そこで、www.サブドメイン.独自ドメイン.COM でMTを使用したいと考えています。 試しで、ワードプレスをアップロードしてある場所にサブドメインの フォルダがあり、その中にMT用のフォルダを作成して、アップロードしてみましたが表示されませんでした…。
補足
Muller3さんへ 何度も親切にアドバイスしていただいてありがとうございます♪ アドバイス通り、以下のように変更しました。 <~ここから~> # The CGIPath is the URL to your Movable Type directory CGIPath http://ドメイン.com/サブドメインのフォルダ名/mt/ # The StaticWebPath is the URL to your mt-static directory # Note: Check the installation documentation to find out # whether this is required for your environment. If it is not, # simply remove it or comment out the line by prepending a "#". StaticWebPath http://サブドメインのフォルダ名.ドメイン.com/mt/mt-static <~ここまで~> このように設定したところ、 http://ドメイン.com/サブドメインのフォルダ名/mt/ で管理画面が表示されるようになりました! ワードプレスにも影響はないようです。 ただ、サイトの確認をクリックすると、 http://www.サブドメインのフォルダ名.ドメイン.com/ へ移動するのですが、 Internet Explorer ではこのページは表示できません と表示されます。 http://サブドメインのフォルダ名.ドメイン.com/ というようにwww.を消してアクセスするとテンプレートは表示されませんが、テストのブログタイトル、サブタイトル、トップページのリンクだけ表示されました。 これは、MTのテンプレートの設定の問題なのでしょうか…。 もし、そうだとすれば、テンプレート配布もとの方に質問した方がいいですよね…(^_^;) データベースは、MT用とWP用別々に作成しています。