Nucleus(JP)フォーラム Forum Index

Find on the forum:
OR  AND    » Advanced Search

未返信の記事を表示全てのフォーラムを既読にする

新しいトピックを投稿 トピックに返信
投稿者 メッセージ
naha



登録日: 2004.10.31
記事: 67

記事 日時: 2010.02.26 (金) 00:14   記事の件名: <%image%>のパースに対応したい
引用付きで返信

コア3.41、プラグインは0.3.7FIX2-3を使用しています。

現在以下のような構成で複数ブログを扱っています。
http://foo.com/ ← nucleusをインストール、blogその1
http://bar.com/ ← blogその2、foo.comの下にディレクトリbarを作成して.htaccess、index.phpを設置、ブログのshortnameはbar

http://bar.com/に投稿したアイテムの中にある<%image(sample.jpg)%>が展開するURLを
http://bar.com/media/1/sample.jpg のようにしたいのですが、
現在は http://foo.com/media/1/sample.jpg です。(当たり前ですよね…)

[追記]
すみません、上のじゃだめですよね。
NP_ImprovedMediaを導入し、画像をhttp://foo.com/bar/media/1/sample.jpgに置いた場合、
http://bar.com/media/1/sample.jpgとできないか、ということです。


foo.comとbar.comは全くジャンルの違うブログなので、できればこの2つのブログが関連していることを隠したいのです。
CustomURLで実現できるでしょうか?

http://foo.com/の.htaccessは
Code:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]

index.phpは
Code:
<?php
$CONF = array();
$CONF['Self'] = '';
include('./config.php');
selector();
?>


http://bar.com/ (http://foo.com/bar/)の.htaccessは
Code:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?virtualpath=bar/$1 [L,QSA]

index.phpは
Code:
<?php
$CONF = array();
$CONF['Self'] = '';
include('../config.php');
selectBlog('bar');
selector();
?>

です。
http://shizuki.kinezumi.net/item_433.html の記事の方法ではInternal Server Errorだったので、どこで見つけたか失念しましたが上記で実現できています。

プラグインに関係なく、.htaccessの書き方でどうにかなるのかも?とちょっと思いますが、
お知恵を拝借したいと思います。
よろしくお願いいたします。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
monika



登録日: 2005.07.02
記事: 50

記事 日時: 2010.07.12 (月) 17:04   記事の件名: さくらでサブドメイン
引用付きで返信

いつもお世話になります。モニカです。
やっぱり出来ないので質問させてください。

【customURL:0.3.7】+【さくらのインターネット(スタンダード)】+【サブドメイン】で失敗しています。



*=================*
1.私が「site.jp」という独自ドメインを取得していたとして
さくらインターネットの「/home/***/www/blog/」という場所に、
Nucleusを1つインストールしたとします。

2.新規ブログ作成で、2つブログを作ります。
  BlogのURLに設定されているアドレスは

  A「http://site.jp/」 と
B「http://site.jp/002/」


これらをそれぞれ

  A [http://a1.site.jp]と
B [http://a2.site.jp]

に設定したいわけです。


3.Aは、
  そこに、さくらインターネットで「ドメイン設定」から、
  「/home/***/www/blog/」を「a1.site.jp」と設定しました。

  Bは
  「/home/***/www/blog/」の下に「002フォルダ」を作り、
  そこに、さくらインターネットで「ドメイン設定」から、
  「/home/***/www/blog/002」「a2.site.jp」と設定しました。


4.以下のサイトを参照

  ■http://itblog.posifeel.com/archives/40.html→エラー
     Aのindex.php
< ?
 $CONF = array();
 $CONF['Self'] = '';
 include('./config.php');
 selector();
 ?>
Aのhtaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?virtualpath=test1$1 [L,QSA]

     Bのindex.php
 < ?php
 $CONF = array();
 $CONF['Self'] = '';
 include('../config.php');
 selectBlog('002');
 selector();
 ?>
Bのhtaccess
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ /index.php?virtualpath=abc$1 [L,QSA]

  ■http://blog.machimusume.com/archives/82→500エラー

Bのhtaccess
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]
RewriteCond %{HTTP_HOST} site.jp
RewriteRule (.*) index.php?virtualpath=a1/$1 [L,QSA]


*=================*


解決方法ご存知でしたらご返答どうぞ、宜しくお願いします。

_________________
*-------------*

Nucleus CMS v3.41
Firefox 3.5.10
Windows7

*********************
◆◇◆Alice shop◆◇◆
http://himeri.com/
*********************

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
サクラキャンドル



登録日: 2004.08.25
記事: 140

記事 日時: 2010.07.13 (火) 06:47   記事の件名:
引用付きで返信

monikaさん、少し冷静になって読み返してみてはいかがでしょう。
もうすでに解決しているかもれませんが。

まず、エラーの原因っぽいことから。
Quote:
 ■http://itblog.posifeel.com/archives/40.html→エラー

 この記事では、さくらで通常の方式では、カテゴリーのURLに「/」が二重になる問題が出たと書いてあります。
 記事の中の赤字になっている部分が肝です。
Quote:
Aのhtaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?virtualpath=test1$1 [L,QSA]

 この設定ですと、monikaさんの環境ではブログの短縮名に「test1」が無いのでエラーが出そうです。
Quote:
Bのhtaccess
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ /index.php?virtualpath=abc$1 [L,QSA]

 この設定も同様で、monikaさんの環境ではブログの短縮名に「abc」が無いのでエラーが出そうです。

次に、
Quote:
  ■http://blog.machimusume.com/archives/82→500エラー

 マルチドメインの場合の設定のことが書いてありますね。
 こちらは、今は参考にしなくても良いかもしれません。

 試していただきたいのは、

1.monikaさんの書き込みの1つ上のnahaさんの書き込みを読んで、monikaさんの設定にあわせて修正し、動作するか確認。
2.URLがおかしければ、
Quote:
 ■http://itblog.posifeel.com/archives/40.html→エラー

 を参考に修正。

 と、この手順ならば大丈夫かなと思います。

_________________
サクラふぁーむ
http://juntwo.s57.xrea.com/
農場主の日常(管理人blog) 下記URLに移転中
http://sakurafarm.happy.nu/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
monika



登録日: 2005.07.02
記事: 50

記事 日時: 2010.07.13 (火) 10:33   記事の件名: サブアドレスの下にもう一個ブログ作成
引用付きで返信

ご返答ありがとうございます!!
出来ました(*^ワ^*)
<?php
$CONF = array();
$CONF['Self'] = '';
include('../config.php');
selectBlog('002');
selector();
?>
上記の中にスペースがあったのも影響してたみたいです(;´▽`lll``

*--------------------*

解決はしたのですが、もう一つ問題があるので質問させてください。


A [http://a1.site.jp]と
B [http://a2.site.jp]

に分けて表示する事は出来たのですが、
この、Aの下にブログを作る事はできませんでしょうか。

ブログA [http://a1.site.jp]
ブログB [http://a2.site.jp]
ブログC [http://a1.site.jp/photo/]

というような。
それぞれにサブドメイン振り分けられたら良いのですが、
サクラでの設定数では、数が足りなくなってしまって・・・;

1*======================*


1. 「/home/***/www/blog/」の下に「photoフォルダ」を作り、
  その中にindex.phpを置きました。中身↓
<?php
$CONF = array();
$CONF['Self'] = '';
include('../config.php');
selectBlog('photo');
selector();
?>

2.トップページは問題なく表示されます。
  でも、個別のページ(例:http://a1.site.jp/photo/item001.html#more)はエラーページが表示されます。


どうしたら良いでしょう・・・;
どうぞ、皆様、ご返答お願い致します。

_________________
*-------------*

Nucleus CMS v3.41
Firefox 3.5.10
Windows7

*********************
◆◇◆Alice shop◆◇◆
http://himeri.com/
*********************

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
h1028



登録日: 2006.08.11
記事: 72

記事 日時: 2010.07.13 (火) 23:20   記事の件名:
引用付きで返信

トップページ表示されました?

Code:
include('../config.php');




Code:
include('../../config.php');


に変更するとうまくいくかもです。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
monika



登録日: 2005.07.02
記事: 50

記事 日時: 2010.07.14 (水) 00:08   記事の件名: また失敗しちゃいました;
引用付きで返信

ご返答ありがとうございますっ!!


でも、ごめんなさい。
変更してみたのですが、
トップページも表示されなくなってしまいました。

何か失敗しちゃっているでしょうか;


「/home/***/www/blog/」の下に「photoフォルダ」
そのの中のindex.phpを下記に置き換え
<?php
$CONF = array();
$CONF['Self'] = '';
include('../../config.php');
selectBlog('photo');
selector();
?>

どうぞ、宜しくお願いします。

_________________
*-------------*

Nucleus CMS v3.41
Firefox 3.5.10
Windows7

*********************
◆◇◆Alice shop◆◇◆
http://himeri.com/
*********************

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
h1028



登録日: 2006.08.11
記事: 72

記事 日時: 2010.07.14 (水) 00:38   記事の件名:
引用付きで返信

あっ!すみません。 勘違いしていました Embarassed
Code:
include('../config.php');

で合っていますね。

Quote:
でも、個別のページ(例:http://a1.site.jp/photo /item001.html#more)はエラーページが表示されます。

 ちなみに、どんなエラーが表示されますか?

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
monika



登録日: 2005.07.02
記事: 50

記事 日時: 2010.07.14 (水) 02:32   記事の件名: URL晒してみますね。
引用付きで返信

ご返答ありがとうございます!!


エラーは、
Nucleusのエラーページです。

カテゴリーとかもエラーになってしまっています。
難しいでしょうか・・・。

どうぞ、宜しくお願いします。

_________________
*-------------*

Nucleus CMS v3.41
Firefox 3.5.10
Windows7

*********************
◆◇◆Alice shop◆◇◆
http://himeri.com/
*********************


最終編集者 monika [ 2010.07.15 (木) 16:03 ], 編集回数 1 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
h1028



登録日: 2006.08.11
記事: 72

記事 日時: 2010.07.14 (水) 10:39   記事の件名:
引用付きで返信

確認ですが、 「diary」 フォルダの中に .htaccessファイルは設置済みでしょうか?
もし設置していなければ
Code:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?virtualpath=diary/$1 [L,QSA]

でいけると思います。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
monika



登録日: 2005.07.02
記事: 50

記事 日時: 2010.07.14 (水) 16:43   記事の件名: 再度失敗。
引用付きで返信

ありがとうございます!

入れていなかったので、
教えて頂いたものをコピペしてdiaryに入れてみましたが、
「400 Bad Request」と表示されるようになりました。



ぬぬぬ・・・手ごわいですね(-"-)


申し訳ありませんが、
皆様、もう少しお付き合い頂けますでしょうか。

宜しくお願いします。

_________________
*-------------*

Nucleus CMS v3.41
Firefox 3.5.10
Windows7

*********************
◆◇◆Alice shop◆◇◆
http://himeri.com/
*********************

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
h1028



登録日: 2006.08.11
記事: 72

記事 日時: 2010.07.14 (水) 23:15   記事の件名:
引用付きで返信

またまた早とちりですみません。
Code:
RewriteRule ^(.*)$ index.php?virtualpath=diary/$1 [L,QSA]

の 「diary」の部分はブログの短縮名に修正してみてください。

※念のためブラウザに溜まったCookieも一回削除しておいた方がいいかも知れません。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
monika



登録日: 2005.07.02
記事: 50

記事 日時: 2010.07.15 (木) 02:34   記事の件名: 400 Bad Request
引用付きで返信

レス何度もありがとうございます!

いえいえ、短縮名は[diary]なので、合ってます・・・が、
やっぱり「400 Bad Request」が表示されてしまいます(x_x;)
クッキーもキャッシュも削除したのですが、駄目でした。

<s>とりあえず、何かヒントがあるかもしれないので
管理画面を貼り付けてみますね。</s>
(撤去しました)

何度も、お手数おかけします。
どうぞ、宜しくお願いします。

_________________
*-------------*

Nucleus CMS v3.41
Firefox 3.5.10
Windows7

*********************
◆◇◆Alice shop◆◇◆
http://himeri.com/
*********************


最終編集者 monika [ 2010.07.15 (木) 16:02 ], 編集回数 1 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
h1028



登録日: 2006.08.11
記事: 72

記事 日時: 2010.07.15 (木) 12:21   記事の件名:
引用付きで返信

すみません、
Code:
RewriteRule ^(.*)$ index.php?virtualpath=diary/$1 [L,QSA]

の index.phpの前の 「 / 」が抜けていました。

それと、「 ブログのリクエスト URI 」 と 「 フォルダ名 」 が同じ名前だとうまくいかないみたいです。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
monika



登録日: 2005.07.02
記事: 50

記事 日時: 2010.07.15 (木) 15:59   記事の件名: 出来ましたーー!!
引用付きで返信

ありがとうございます!!「 / 」の追加で、表示出来ました!!
私のところでは、「「 ブログのリクエスト URI 」 と 「 フォルダ名 」 が同じ」でも、表示してくれました。良かったー!!(*^ワ^*)


同じ問題の方の為にまとめ・・・
【customURL:0.3.7】+【さくらのインターネット(スタンダード)】+【サブドメイン】



*=================*

●1.「site.jp」という独自ドメインを取得していたとして
  さくらインターネットの「/home/***/www/blog/」という場所に、
  Nucleusを1つインストールしたとします。

●2.新規ブログ作成で、3つブログを作ります。
  BlogのURLに設定されているアドレスは

  A「http://site.jp/」 と
  B「http://site.jp/002/」
  C「http://site.jp/003/」

これらをそれぞれ

  A [http://dog.site.jp/]と
  B [http://dog.site.jp/photo/]
  C [http://cat.site.jp/]と

に設定したい。

*=================*

●3.ドメインの設定
▼Aは、さくらインターネットで「ドメイン設定」から、
「/home/***/www/blog/」を「dog.site.jp」と設定しました。
NucleusのBlog設定の編集で、Blogの短縮名を(index)
BlogのURL[http://dog.site.jp/]このブログのリクエスト URI[index]

  ▼Bは
  「/home/***/www/blog/」の下に「photoフォルダ」を作り、
  index.phpと .htaccessを作成。
  そこは、さくらインターネットで「ドメイン設定」はしません。
NucleusのBlog設定の編集で、Blogの短縮名を(photo)
BlogのURL[http://dog.site.jp/photo/]このブログのリクエスト URI[photo]

  ▼Cは
 「/home/***/www/blog/」の下に「003フォルダ」を作り、
  index.phpと .htaccessを作成。
  そこに、さくらインターネットで「ドメイン設定」から、
 「/home/***/www/blog/002」を「cat.site.jp」と設定しました。
NucleusのBlog設定の編集で、Blogの短縮名を(cat)
BlogのURL[http://cat.site.jp/]このブログのリクエスト URI[cat]


●4.index.php , .htaccessの設定。
  ▼Aは、「/home/***/www/blog/」のindex.phpを以下に変更
<?
$CONF = array();
$CONF['Self'] = '';
include('./config.php');
selector();
?>

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


  ▼Bは、「/home/***/www/blog/photo」のindex.phpに以下に変更
<?php
$CONF = array();
$CONF['Self'] = '';
include('../config.php');
selectBlog('photo');
selector();
?>
('photo'をそれぞれ皆さんの設定に変更してください。)

  Bのhtaccessを以下に変更
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?virtualpath=photo/$1 [L,QSA]

('photo'をそれぞれ皆さんの設定に変更してください。)


  ▼Cは、「/home/***/www/blog/003」のindex.phpに以下に変更
<?php
$CONF = array();
$CONF['Self'] = '';
include('../config.php');
selectBlog('cat');
selector();
?>

('cat'をそれぞれ皆さんの設定に変更してください。)


  Cのhtaccessを以下に変更
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?virtualpath=cat$1 [L,QSA]
('cat'をそれぞれ皆さんの設定に変更してください。)


これで、私は表示できました!

本当に何度も何度も、
どうもありがとうございました!!(^ー^)助かりました!!

_________________
*-------------*

Nucleus CMS v3.41
Firefox 3.5.10
Windows7

*********************
◆◇◆Alice shop◆◇◆
http://himeri.com/
*********************

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
h1028



登録日: 2006.08.11
記事: 72

記事 日時: 2010.07.15 (木) 16:27   記事の件名:
引用付きで返信

うまくいって良かったです Wink

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
サクラキャンドル



登録日: 2004.08.25
記事: 140

記事 日時: 2010.07.16 (金) 21:00   記事の件名:
引用付きで返信

 うまく行ってよかったですね。
 ただ1点だけ。

Quote:
  ▼Bは
  「/home/***/www/blog/」の下に「photoフォルダ」を作り、
  index.phpと .htaccessを作成。
  そこは、さくらインターネットで「ドメイン設定」はしません。
NucleusのBlog設定の編集で、Blogの短縮名を(photo)
BlogのURL[http://dog.site.jp/photo/]このブログのリクエスト URI[photo]

 これ、必要無いかもしれません。
 NP_CustomURLを使う場合、デフォルトブログの下にphotoなどのブログを作る場合は、フォルダの作成やindex.phpは作成しなくても良いはずです。
Quote:

通常Nucleusで複数ブログを運営する場合、index.php と同じディレクトリに newblog.php 等のファイルを作る必要がありますが、このプラグインを使用した場合、そういったファイルを作成する必要はありません
ファイルを作らずに「ブログの新規作成」をした後、各ブログの設定画面の「URL」の項目をサブディレクトリで複数ブログを作るときの要領で
http://ブロサイトURL/新規ブログのショートネーム/
の形で記述すれば、新規ブログにアクセスできます


 もし余裕があれば、ためしにそのままphotoフォルダの名前だけを変えてみて、今までどおりのURLでアクセスできるか見てみると良いかもしれません。

_________________
サクラふぁーむ
http://juntwo.s57.xrea.com/
農場主の日常(管理人blog) 下記URLに移転中
http://sakurafarm.happy.nu/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
monika



登録日: 2005.07.02
記事: 50

記事 日時: 2010.07.16 (金) 23:21   記事の件名: ありがとうございます!
引用付きで返信

ご返信ありがとうございます(^ー^)


> もし余裕があれば、ためしにそのままphotoフォルダの名前だけを変えてみて、今までどおりのURLでアクセスできるか見てみると良いかもしれません。


うーん・・・試してみたのですが、
やっぱり、エラーページ(Nucleusの)になっちゃいます;
さくらでは、出来ないのかも・・・。

アドバイス頂いたのに、活かしきれなくてごめんなさい(><;)

_________________
*-------------*

Nucleus CMS v3.41
Firefox 3.5.10
Windows7

*********************
◆◇◆Alice shop◆◇◆
http://himeri.com/
*********************

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
h1028



登録日: 2006.08.11
記事: 72

記事 日時: 2010.07.17 (土) 03:31   記事の件名:
引用付きで返信

私もmonikaさんと同じ構成でサイトを構築しているのですが、試しにフォルダを削除すると500エラーが発生してしまいます。
サクラキャンドルさんの示されている方法は、親ドメインでの運用では全然問題なくサイトは表示されますが、サブドメインでのサイト構築時にはフォルダを作成してやらないとうまくいかないみたいです。
ちなみにSIXCORE(共有)サーバを使用しています。

/*追記*/

以前レンタルしていたチカッパサーバでは、サブドメインでの構築時にフォルダを作成しなくてもうまくいきました。

チカッパはサブドメインを作成する時に、サブドメイン用のフォルダを作成することなく親ドメインと同じフォルダにサブドメインを作成する事ができました。

SIXCOREサーバでは、サブドメイン作成時に勝手にサブドメイン用のフォルダが作成されてしまいます。

その辺の違いでしょうかね?

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
サクラキャンドル



登録日: 2004.08.25
記事: 140

記事 日時: 2010.07.17 (土) 07:58   記事の件名:
引用付きで返信

なるほど。うちはXREAを使ってますが、フォルダを作らなくても展開できています。
URLはXREAではなくて、サブドメインを使っています。

さくらはNucleusを使う上で多少設定が難しいという話を聞きますが、何か違うんでしょうね。

_________________
サクラふぁーむ
http://juntwo.s57.xrea.com/
農場主の日常(管理人blog) 下記URLに移転中
http://sakurafarm.happy.nu/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
サクラキャンドル



登録日: 2004.08.25
記事: 140

記事 日時: 2010.07.17 (土) 08:17   記事の件名: NP_CustomURL使用時、新規投稿時のアイテムURLがitem.htmlになる
引用付きで返信

ついでに、これも環境依存かも知れないので書いておきます。

NP_CustomURL 0.3.7FIX2-3 を使用しています。
記事を新規投稿すると、想定では「item_100.html」などの「item_」+記事番号「.html」にURLがなるところが、なぜか「item.html」というURLで投稿されます。

これは、NP_CustomURL.phpファイルの2404行目
Code:
$ikey = TEMPLATE::fill($template, $param);

 の、$template変数の内容が空白なためです。

そのため、NP_CustomURL.phpファイルの2398行目以降を、以下のように変更します。
Code:
if ($new && $oParam == 'item') {
   $defItem   = $this->getOption('customurl_dfitem');  // sakuracandle
   $tque  = 'SELECT itime as result FROM %s WHERE inumber = %d';
   $itime = quickQuery(sprintf($tque ,sql_table('item'), $objID));
   list($y, $m, $d, $trush) = sscanf($itime, '%d-%d-%d %s');
   $param['year']           = sprintf('%04d', $y);
   $param['month']          = sprintf('%02d', $m);
   $param['day']            = sprintf('%02d', $d);
   $ikey = TEMPLATE::fill($defItem, $param);

 これで、$defItem変数に「item」という値が入るので、item.htmlというファイルが作られるのを防止できます。
 同じように困っている人がおられましたら、修正してみてください。

 また、ちょっと便利な技ですが、1022行目を
Code:
if ($notFound) {
    ACTIONLOG::add(WARNING, htmlspecialchars(serverVar('REQUEST_URI')));
   if (substr($uri, -1) != '/') {

 のように「ACTIONLOG~」の1行を追加すると、NotFound(404エラー)の場合どのファイルにアクセスをしてきたかをNucleusの管理領域に表示できます。
 リンク切れやファイルのチェックに有効です。
 サーバのログを監視している人にはあまり意味がないですけどね。

 一応エスケープはしていますが、管理領域に入力値を表示するので、識者の方、セキュリティに問題ありましたらコメントください。

_________________
サクラふぁーむ
http://juntwo.s57.xrea.com/
農場主の日常(管理人blog) 下記URLに移転中
http://sakurafarm.happy.nu/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
新しいトピックを投稿 トピックに返信
特定期間内の記事を表示:   

ページ移動 前へ  1, 2, 3 ... , 19, 20, 21  次へ

Page 20 of 21

All times are GMT + 9 Hours

移動先:  

新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
ファイル添付不可
ダウンロード:

Powered by phpBB © 2001, 2002 phpBB Group