風邪で声が出しづらいデス Tちゃんおめでとう! 瞳にまた出来た! 明日は神輿会総会です 最後の消防団
Multiple Categories [Custom Edition] 0.401j | index | Merry Christmas!

December 19, 2005

NP_Permalink と NP_Cache

先日 NP_Permalink を設定し、
NP_Cache も正常に動いていたと思っていたのですが
なぜか上手にキャッシュされないアイテムページがありました!

.htaccess の mod_write文は以下の文を加えています。

RewriteEngine On

RewriteRule ^item/([-a-zA-Z0-9_]+)\.html$ index.php?itemid=$1

RewriteRule ^category/([0-9]+)/item/([-a-zA-Z0-9_]+).html+ index.php?itemid=$2&catid=$1

上にある【[-a-zA-Z0-9_]】と言う所は
小文字 a から z、大文字 A から Z、数字 0 から 9、
記号 「-」「_」を利用出来るように定義している?ようです。(^^;;

どのページがキャッシュされないのか見てみると
NP_Permalink で 数字と記号の設定をしたページが
キャッシュされていないようでした。なぜ?(・_・;?

と言う事で NP_Cache.php の 339行目付近の


// fancy link
if (strpos($s,'item/')!==false) $s=substr($s,strpos($s,'item/')+5);
ereg("^([0-9]+)(.*)$",$s,$r);


// fancy link
if (strpos($s,'item/')!==false) $s=substr($s,strpos($s,'item/')+5);
// コメント ereg("^([0-9]+)(.*)$",$s,$r);
ereg("^([0-9a-zA-Z_-]+)(.*)$",$s,$r);

とする事で、キャッシュされるようになりました。
か、簡単な部分の修正で対応できて よかった?。ホッ(^o^;



Posted by hanya at 12:49 AM | from category: つれづれ(絵)日記

Comments
No comments yet


Trackbacks