Nagi

ウェブサイトの直下(ルート)にブログを公開する

0

こんにちは、MT5.01のテスト中です。
こちらのページの下にあるようにhttp://www.movabletype.jp/documentation/mt5/blogs/create.html
ウェブサイトとブログのURLをどちらもルートに置きたいのですが、ブログの公開パスの編集をブランクにしても勝手に/blogが入ってしまいます。
MT4.1からのアッグレードがうまくいかず、新規インストールでウェブサイト作成>ブログ作成の順番でやってます。

試しに、ブログURLをtest/として、保存。その後test/を削除して保存するとまたtest/が現れます。
ブラウザのキャッシュをクリアしたり、違うブラウザでやってもみましたが、症状が変わりません。
何か対処方法はありませんでしょうか?
ご存知の方がいらっしゃいましたら、ご教授ください。

返信(13)

| 返信する
  • これが参考になるんじゃないでしょうか?

    ドメイン直下でブログを公開したい
    http://www.movabletype.jp/faq/publish-blog-by-domain.html
    http://www.movabletype.jp/documentation/mt5/blogs/create.html#root

    どっちもブログでやるってことになるのかな。
    出力パスを気おつければ、ウェブサイトとブログでもできそうなきがするんですが....

  • tomixさん、返信ありがとうございます。
    参考にあげていただいたページも確認済みです。

    試しに、新規ブログを作ったらサイトパスがルートになりました。
    (しかしblog_idが予定と変わってしまって;;)

    バグかもしれませんが、試しに作った新規ブログのURLを変更しようとするとまた前回投稿した時と同じ不具合が再現しました。

    ブログを作るときに出てくる設定画面であらかじめURLをルートにしておくと反映され、後から修正しようとするとできない状態みたいです。

    サーバーがチカッパなので、データベースが重くてまともに動かない・・・という可能性もなくはないですが。

  • まったく同じ問題に遭遇しました。一応解決できたので、方法を記します。

    まず、ブログの「ブログURL」を親サイトの「サイトURL」と同じにできるのは、
    どうやら最初に「ブログURL」を決定するときだけのようです。
    なので、あとから親の「サイトURL」と異なる「ブログURL」に変更したり、
    あるいは最初からそう指定したりすると、もうダメのようです。※

    私は次のような解決策をとりました。

    1.システム > ツール > バックアップ で、そのブログを書き出す。
    2.そのブログの名前を変える。バックアップのため。
    3.システム > ツール > 復元 で、バックアップからブログを復元する。
    4.「ブログURL」の初期設定ができるので、慎重に「サイトURL」と揃える(ルートにする)。
    5.ただしい「ブログ URL」設定で名前を変える前のブログが復元されているので、見回る。
    6.ひととおり問題なければ名前を変えてあったほうのブログを削除。

    お役に立てていただけましたら嬉しいです。



    そうじゃないよ! ということでしたら、
    どなたかご指摘・ご教授いただけましたらありがたいです。

    さんざん悩まされたあとだったので、
    気づいたときには「バグ!!」と叫びたくなりました。
    が、tomix さんの挙げられた URL 1件目の但し書きのように、
    設定の順序や優先順位など、いろいろ繊細な問題もありそうなので、
    いまは、もしかするとそういう制限もありえるかなと想像しています。

    ただ、初期設定時のみ可能であることについてとくに注意書きがないこと、
    一方、2度目以降の設定時にはアラートもなく書き換え不可能なことなど、
    とてもキモチワルイので、「一応解決」という気分です。
    注意書きなりアラートなり、それくらいは欲しいものだなあと思います。

  • satoruさん、返信ありがとうございます。
    やはり不具合が再現したということはバグになるのでしょうか。
    こちらで「公開パスは再編集できます」と書いてありますので。
    http://www.movabletype.jp/documentation/mt5/settings/prefs.html

    テスト用に別ディレクトリで動かしたから、本番用のURLに直して運用、という手順が踏めませんから、これはけっこうキツイです・・・。

    バックアップの復元が途中で止まってしまうので、MT4から5への移行すらできていません;;

  • こんにちは。シックス・アパートの金子です。本件、期待する動作ではありませんのでバグとして、バグデータベスースに登録しました。次のリリースで修正したいと思います。

  • こんにちは。

    本件、私も悩んでいましたがバグでしたか。

    私の場合、以下の方法でなんとかやって行けてます。

    例として、http://hoge.test.com/ にブログを公開したい場合、サブドメインの利用にチェックして、サブドメインを二重に記入します。以下のイメージです。

    http://hoge.hoge.test.com/

    すると、なぜかうまくいってしまいます。

    気になることは以下の二点です。

    ・ダッシュボードに「記事がない」と表示される。
    ・全般設定画面の、くだんの公開URLをコピペすると、以下のようにピリオドがなぜか二つ表示される。
    http://hoge..hoge.test.projectmnh.com/

    次のリリースに期待しています。

  • ごめんなさい。一番下の例示したURLは以下が正しいです。

    http://hoge..hoge.test.com/

  • MT3.33 > MT4.25 > MT5.01 と、アップグレード。
    使っていたのは、ブログだけでしたが、データベースを引き継ぐと、皆さんと同じ状況に。
    サーバー管理者でもあるので、サブドメインでリダイレクトも考えましたが、試しにブログ側の後ろを ./ で、設定してみました。

    ウェブサイトURL http://****.com/
    ブログURL http://****.com/./

    この設定で、ブログのみ更新で切り抜けてます。

  • 失敬。 ブログURL http://****.com/./ で指定した場合、ログイン後、エントリー一覧は表示されるのに、左のメニューから一覧を選択すると、ブログが見つからない状態となりました。

    バグの修正を待ちます。

  • 私の場合は、データベースを直接いじることで解決しました。

    サイトリニューアルしました(MT5へのアップグレード)[絵文録ことのは]2010/03/31
    http://www.kotono8.com/2010/03/31renewal2010.html

    「URLの問題」の節を転記しておきます。

    MT5では「ウェブサイト」の下に「ブログ」がいくつもぶらさがる構造になる。しかし、旧ブログはトップドメイン直下にアーカイブを作っていたので、そのURLを変えたくない(SEOやブクマの便宜のために)。で、メインブログのトップページだけ「www.domain.com/weblog/」に置き、アーカイブは「www.domain.com/」直下に置きたい(ウェブサイト表紙は使いたい)。この設定が面倒だった(ブログトップよりアーカイブが上になる場合の設定に四苦八苦した)。

    結局、データベースを直接いじることで解決。テーブル「mt_blog」内を以下のような雰囲気に。

    •blogarchivepath : /home/sites/users/web (直下へのパスを頭から入力)
    •blogarchiveurl : /::/ (←これがキモ。空白とかにしない。データベースをいじる必要がある)
    •blogsitepath : /home/sites/users/web/weblog (ブログのトップページだけ置きたいところ)
    •blogsiteurl : /::/weblog/
    これでウェブサイトトップはwww.domain.com/index.html、ブログのトップはwww.domain.com/weblog/index.html、アーカイブはwww.domain.com/直下という構成が可能になる。

    • kotono8さま、有難う御座います。

      こちら側の、その後の経緯。

      ブログのバックアップで、何が取れるか試したら、XMLと。
      設定を変えて、再度バックアップで比較すると、/::/ の位置を発見。
      サブドメインは前、下層ディレクトリの場合は後ろに、追加した文字が。

      ウェブサイトは、使う気がないので、システムから、ウェブサイトを新規作成、XMLから /::/ 前後を取り払ったもので、復元。
      途中で、公開URLを聞かれても空のままで続行。

      最初のサイトは、ブログごと削除。
      mt-config.cgi の CGIPathも、仕方なく設定していた、サブドメインを削除。

      これで快適と思ったら、ブログIDが変わっただけの筈なのに、ブログの最初のページでは一覧が出るものの、編集しようと一覧をクリックしたら、ブログが存在しない状態の表示に。

      本腰を入れて、データベースをコマンドラインで覗き、依存関係を調べる?…とか。
      いや、いっそのことテンプレートのURL関連は、WebsiteURL などで置換するか…と、しばし考察。

      いや、サブドメインを付けていた時は動いていたので、試しにと。
      通常、wwwナシで運用していて、付いた場合は、DNSサーバのゾーンでCNAMEさせているから、サブドメインがwwwなら、絶対パスも同じ、ブラウザでも同じモノが見える。
      MTの設定はそのままで、mt-config.cgi の CGIPathだけ、ドメイン前にwwwを付けた状態なら?と、書き換えて、http://www.****.com/****/mt.cgiにアクセス。

      再度記事の一覧を覗くと、過去記事も編集できるように。
      再構築しても、MTBlogURL は、ちゃんと http://****.com/ のみで表記され、問題は解決。
      腑に落ちないものの…解決。

      • やはり、「wwwあり」と「wwwなし」、正規化したいと思い、「.htaccess」で、「wwwなし」に統一。
        それでも、記事一覧が出せました。
        さらに、mt-config.cgi の CGIPath からも、www.を取ったところ、ちゃんと動きました。

        府に落ちなかった点、ブラウザのキャッシュや、クッキーの問題で、設定を変更後、ログアウトと再ログインすれば良かっただけかと思われます。失敬。

  • ご迷惑をおかけしていますが、本件、来月5/12に公開予定の5.02 で修正されています。

    http://bugs.movabletype.org/default.asp?103496

    よろしくお願いいたします。

返信する


OpenID対応しています OpenIDについて