Nucleusで「NP_CustomURL」と複数ブログを組み合わせて使う方法

Nucleusを複数のブログをサブドメインなどで運用しつつ、「NP_CustomURL」プラグインを適応させると「トップページは表示されるが、個別アイテムとカテゴリのページが404 not foundになってしまう」ので、それに関するエラー回避の方法を紹介。 「.htaccess」と「index.php」を以下のように変更。
- 「.htaccess」
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]
↓
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?virtualpath=blog/$1 [L,QSA]
※http://blog.example.com/で運用する場合
- 「index.php」
<?
$CONF = array();
$CONF['Self'] = '';
include('./config.php');
selector();
?>
↓
<?php
$CONF = array();
$CONF['Self'] = '';
include('相対パスを指定');
selectBlog('ブログの短縮名を指定');
selector();
?>
これらをディレクトリへアップロード。
※http://blog.example.com/で運用したい場合は、「blog.example.com」ディレクトリへアップロード。
これで、個別アイテムとカテゴリのページへ「NP_CustomURL」で指定したURLでアクセスできるようになっているはずです。
参考にしたページ-http://japan.nucleuscms.org/bb/viewtopic.php?t=3929