人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MovableType4.2で、公開パスを、http://hoge.sakura.ne.jp/hoge/top/から、独自ドメインを使ったhttp://hoge.comに変更しました。
すると、トラックバックやタグなどの参照先が、http://hoge.com/mt/mt-staticなどになってしまい、当然ながらリンクエラーになってしまいました。
http://hoge.sakura.ne.jp/hoge/と同じ階層にある/mt/を、独自ドメインのまま機能させるには、どうすれば良いでしょうか?
※CGIPathを、http://hoge.sakura.ne.jp/mt/などとすれば出来るのですが、、、独自ドメインを使いたいのです!


●質問者: righton
●カテゴリ:インターネット ウェブ制作
✍キーワード:MT エラー タグ トラックバック パス
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● rouge_2008
●60ポイント

>独自ドメインは、(http://hoge.sakura.ne.jp/hoge/top/)に割り当てています。

>つまり、mtフォルダがある階層より、1階層下に独自ドメインを割り当てています。

topが独自ドメインのルートフォルダで、MT4の公開ディレクトリなのですね?

mtフォルダをtopに入れた場合でも、特に問題は起きないはずです。

環境は違いますが、似たような状態にして簡単に動作テストしてみました。

(もちろん設定変更後には再構築が必要です。)

mtフォルダを現在の場所に置いたまま独自ドメインで動作させる方法を思いつきましたので、まずはそちらの方法から・・・

.htaccessを作成して、以下を記述します。

※エクスプローラでは.htaccessなど、「.」で始まる名前のファイルは作成できません。

テキストエディタでなら作成できると思います。(サクラエディタで可能でした。

FTPソフトで転送後に変更しても大丈夫です。)

RewriteEngine on

RewriteBase /

RewriteRule ^mt/(.*)$ http://hoge.sakura.ne.jp/mt/$1 [L]


独自ドメインのルートディレクトリ(/home/hoge/www/hoge/top/)にアップロードします。

(※転送モードに注意してください。アスキー(テキスト)モードでアップする必要があります。)

http://hoge.com/mt/?にアクセスした場合、http://hoge.sakura.ne.jp/mt/から読み込んで表示させるための記述です。

※リダイレクトではないので、ブラウザのアドレス表示は変わりません。

さらにmt-config.cgiをダウンロードして次の部分を編集後、アップロードします。

CGIPath http://hoge.com/mt/

StaticWebPath http://hoge.sakura.ne.jp/mt/mt-static/

StaticFilePath /home/hoge/www/mt/mt-static

.htaccessとmt-config.cgiをアップロード後、http://hoge.com/mt/mt.cgiにアクセスして、再構築を実行します。

これで独自ドメインでmt.cgiを使用できるようになるはずです。


ちなみにmtフォルダをtopフォルダ内に移動した場合は、以下のように設定することで独自ドメインで使用できるはずです。

(こちらの方法では.htaccessは使用しません。)

CGIPath http://hoge.com/mt/

StaticWebPath http://hoge.com/mt/mt-static/

StaticFilePath /home/hoge/www/top/mt/mt-static

どちらの場合も再構築は独自ドメインでアクセスしたmt.cgiで行います。

◎質問者からの返答

ありがとうございます!!

最初のやり方で解決しました!

.htaccess関係のやり方も、非常に参考になりました!

本当にありがとうです〜

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ