nucleusの標準機能であるfancyURLを使い、
http://www.nonukes-maria.net/construction/index?itemid=95
のようにGETのパラメータを表示したものから
http://www.nonukes-maria.net/construction/item/95
のようにあたかもディレクトリ構造であるかのように変更することができる。

これまで、とりあえず手軽なのでこの機能を使ってきたが、さらに自由にURLをカスタマイズできるプラグイン“NP_customURL”を導入することにしたのは昨日の話。

NP_customURL
http://japan.nucleuscms.org/wiki/plugins:customurl

、、、インストールしたが、うまくいかない。

現状のディレクトリ構造は、
www┳beetles
  ┣construction
  ┣hanako
  ┗nucleus
となっており、このうち“hanako”はサブドメインのディレクトリである。

“beetles”と“construction”の.htaccessファイルはデフォルト通り、

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]

であり、“hanako”は最後の行のみ

RewriteRule ^(.*)$ http://hanako.nonukes-maria.net/index.php?virtualpath=$1 [L,QSA]

としている。

また、index.php(“hanako”以外)には、.htaccessファイルに

$CONF = array();
$CONF['Self'] = $path.$category;
include('www/nucleus/config.php');
selectBlog($category);
selector();

と記述し、“hanako”は2、4行目を

$CONF = array();
$CONF['Self'] = "http://hanako.nonukes-maria.net";
include('www/nucleus/config.php');
selectBlog('hanako');
selector();

に変更している。

これで、標準のfancyURLはうまくいくのだが、NP_customURLをインストールした途端に、全てのブログが“既定のブログ”に変わってしまうのだ。

ちなみに、2行目に“/index.php”を追記するとそれぞれの個別のブログが展開されるが、その代わりNP_customURLどころかfancyURLの機能すら働かない。

昨日、今日と色々調べて、色々試してみたがうまくいかず、ただ時間だけがいたずらに過ぎて行った。

なので、今日はあまり書くことがない。

とりあえず、役に立ちそうかな~と思ったサイトを以下に記す。

サブドメインで 複数blog展開
http://datoka.jp/old/nuc/tips/104.html

さくらインターネット+サブドメイン+サブディレクトリ+Nucleus+NP_CustomURL
http://memorinyo.seesaa.net/article/122743944.html

NP_CustomURLの設定
http://www.infra.jp/debian/customurl.html

NP_CustomURL導入記録
http://fratdrive.net/about/nucleus/customurl.html

ただし、どれを見てもうまくいかず、今はfancyURLのまま運用している。みんな結構さくっと導入しているのになあ、、、悲しい。

将来的には、
┏www┳beetles
┃    ┣construction
┃    ┗hanako
┗nucleus
のようにドキュメントルートの外に“nucleus”を置きたいのだが、まずは目の前のことを片づけなければ。はあ、、、

寝よ。