本文へジャンプする
カテゴリー選択 »
全てを表示
Tips
その他
スキン
ピックアップ
プラグイン
レビュー
Tipsのタグ一覧 »
一覧を開閉する
プラグイン
ハック
v2.5b
UTF-8
fancyurl
v3.3
スキン
インストール
v2.0
TrackBack
デバッグ
xrea
bookmarklet
スパム
MySQL
Blacklist
v3.2
ログ
スキン変数
v3.1
RSS
ブログ別
文字化け
コメント追跡
BOM
CustomURL
MultipleCategories
mod_rewrite
コメントの最大量
google
Javascript
ライブラリ
Markdown
CSS
phpMyAdmin
nucleus
robot
固定リンク
テンプレート
スクリーンショット
サブドメイン
テンプレート変数
PHP
Counter
移行
P3P
セットアップ
リファラー
« SleipnirでBookmarklet Ver2.5
プラグイン制作でハマッたよ[1] »

ブログツール、NucleusCMSに関する情報を掲載

[引っ越しました] 過去記事を datoka.jp/old にまとめてます。
ブログだとか
Nucleusだとか
制作物だとか

この記事の概要

ディレクトリ別に展開していたblogをちょっと見栄えよく。

例)http://hoge.jp/sub1/ → http://sub1.hoge.jp/

※ただblog間の相対リンクはできない注意点あり。

XREA (ValueDomain) での話。
DNS情報の変更、サーバーのドメイン設定、Nucleus側の設定の順に変更していきます。

まずDNS情報の変更(ValueDomain)。次の設定を追加。

a * XXX.XXX.XXX.XXX

これはサブドメインすべてを(どんな名前でも)IP:XXX.XXX.XXX.XXXのサーバーへ割り振る場合。@, wwwの設定があれば、それより前に * を指定しておく。
(DNSが更新されるまで待つ)

指定IPが指すサーバー側の設定(Xrea)。
マイドメイン利用の「ドメインウェブ」でサブドメインを指定。

Sub1 sub1.hoge.jp
Sub2 sub2.hoge.jp

など。

転送設定でblogを展開するサブディレクトリに飛ばしてもいいが(その場合は転送後のURLがブラウザに表示される)きちんとサブドメインを表示させたい場合は空欄にする。
(サーバー設定が実際に更新されるまで待つ)

サーバー設定が更新されるとドキュメントルートに"sub1.hoge.jp"ディレクトリが出来ている。ここがサブドメイン指定時のルートになるので、そこにblogを展開するようindex.phpをコピー、中のconfig.phpへのincludeパスが正しくなるよう書き換える。.htaccessもコピー。

Nucleusのblog別設定のURLをサブドメインから始まるものに変更して完了。デフォルトblogをサブドメインに移行する場合は、一般設定のURLの変更も忘れずに。

また、そのままではNucleusのクッキーがサブドメイン別になり、blog別にログインしなおす必要がでてくる。それを避けるには、Nucleusの一般設定で「クッキードメイン(上級オプション)」をサブドメインなしの".hoge.jp"に設定する。最初にドットがつくのに注目。

コメント一覧

異邦人:

初めまして!

サブドメインでの運用を考えて、いろいろ調べた結果こちらにたどり着きました。

このページの「※ただblog間の相対リンクはできない注意点あり。」とはどういうことを意味するのでしょうか?

サブドメインにして、他のサイト(自分のサイト以外)との相互リンクも出来ないという事でしょうか?MTでブログを運営していますが、サブドメインすると相互リンクが出来ないというのは結構困りものです。

いきなり失礼ですが、お教え頂ければ幸いです。

yu:

異邦人さん、はじめまして。
この記述、ちょっとわかりづらかったですね・・。
複数のサブドメインでそれぞれブログを運営するとき、各々を参照するリンクは、http://~から始まる絶対指定でなければならない(相対指定ではダメ)、ということを書きたかっただけだったのです。
個々のサブドメインは一応独立したドメインですから当たり前といえば当たり前の話なのですが、当時の僕にはどこか新鮮だったようで。

相互リンクができないということはありませんのでどうぞご心配なく。

yuuki_kurashima:

質問させていただきます。
サブドメインにindex.phpと.htaccessをコピーしconfig.phpも弄ったのですが
Connect Error
Could not select database: No database selected
と出てしまって表示されません。
config.phpの弄り方に問題があったかとは思うのですがどうすればよいのかわかりません。
もしよろしかったら教えていただけないでしょうか。

yu:

エラーの示すとおり、データベースの指定に問題があるとおもいます。
config.phpのDB接続に関する部分を再確認してはどうでしょう。

index.phpからみたconfig.phpへのパス指定が正しくない可能性もあるかもしれません。

トラックバック一覧

[Trackback] サブドメインとBlog

サブドメインで 複数blog展開 - Nucleusだとか Nucleusだとサ...

関連がありそうな記事一覧

ページの先頭に戻る