MTとロリポップで独自ドメイン(マルチドメイン)を使ってるけどコメント(mt-comments.cgi)がうまく動かない

20130408-1700-1.png
 
ブログはMT、レンタルサーバはロリポップを使ってます。
 
独自ドメイン(マルチドメイン?)は以下ページを参考に設定しました。
 
独自ドメイン設定・解除 / ユーザー専用ページ / マニュアル – ロリポップ!
 
 
設定は完了して、ブラウザからも問題なく見れるようになったのですが、
コメントを登録しようとすると 404エラー が出てしまいました。
 
困ります。
 
==========================================
==========================================
 

現在、ブログが5つあるのですが、
ドメイン移行が完全に済んでないので少し変な構成になってます。
(今後はすべて、[新ドメイン用フォルダ]の下に移動)
 
root
├─ blog1
├─ blog2
├─ [新ドメイン用フォルダ]
│   ├─ blog3
│   ├─ blog4
│   └─ blog5
└─ mt
 
 
調べたところ、CGIエラーが出るのはblog3,4,5、
つまり、ブログが[新ドメイン用フォルダ]の下にあるもの、
ということになります。
 
 
mtフォルダへの参照パスが正しくないということですね。
 
例えばblog3でコメント用CGIを実行しようとした場合、
/[新ドメイン用フォルダ]/blog3/mt/mt-comments.cgi
にアクセスしようとして、エラーになっていたようです。
 
そんなフォルダやファイルはありません。
 
 
スポンサーリンク

mt-config.cgiを変更してみる

CGIPath    /mt/
 ↓
CGIPath    http://junbr.raindrop.jp/mt/
と、CGIのパスを絶対パスに変えてみました。
 
ダメでした。
 
 
コメントは登録できるようになりましたが、
静的コンテンツ(cssやjsファイル)へのパスが存在しないので、
今度は画面表示がおかしくなりました。
cssへのパスが通ってないので当たり前ですね。
 
 
スポンサーリンク

mt-config.cgiをもう少し変更してみる

それではと、
StaticWebPath    /mt/mt-static/
 ↓
StaticWebPath    http://junbr.raindrop.jp/mt/mt-static/
と、絶対パスに変えてみました。
 
あまり関係ありませんでした。
 
 
生成されたHTMLソースを確認してみると、CSSへのパスだけでなく、
通常の記事へのリンクもおかしいようです。
 
本来は、
http://amaotolog.com/amalog/2013/0407-2207.html
こうなるはずが、
http://junbr.raindrop.jp/amalog/2013/0407-2207.html
とおかしな状況に。
 
http://junbr.raindrop.jp/mt/mt-comments.cgi
が表示された時に、相対パスの起点が変わった?ようです。
 
 
仕方ないので、mt-config.cgiの設定は元に戻しました。
 
 

blog1と2を移動すれば良いですが

root
├─ [新ドメイン用フォルダ]
│   ├─ blog1
│   ├─ blog2
│   ├─ blog3
│   ├─ blog4
│   └─ blog5
└─ mt
 
としてしまい、各ブログのcssやjsへのパスを調整すれば、
解決するとは思っています。
 
けど、その作業も若干手間なんですよねー。
 
 

シンボリックリンク?

要は、
/root/[新ドメイン用フォルダ]/blog3/mt/
にアクセスされた場合、
/root/mt/
にアクセスしてくれれば良いのですよ。
 
調べたところ、シンボリックリンクを作ればいけそうな感じ。
 
 
けど、いまのロリポプランではSSLが使えない!
試すこともできないとは。
 
どうしようか考え中です。
 
スポンサーリンク


Pocket

カテゴリー: Movable Type タグ: , , , ,

■前後の記事です

コメントを残す

メールアドレスが公開されることはありません。

だーしゅ
IT関係のお仕事してます。
最近は、まったりした小物を集めてます。
[当ブログについて]

最近の記事

最近のコメント