MTとロリポップで独自ドメイン(マルチドメイン)を使ってるけどコメント(mt-comments.cgi)がうまく動かない
ブログは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が使えない!
試すこともできないとは。
どうしようか考え中です。
コメント
トラックバックは利用できません。
コメント (0)











この記事へのコメントはありません。