rNoteに404 Error応答実装

コンテンツベースをHTMLから rNoteに移行してぼちぼち2ヶ月。

というのに、Googleの古いキャッシュからのアクセスが後を絶たない。

なんでかな~?と調べてみたら、存在しないURI/URLに対してもHTTPのステータスに200を返している事がわかった。というわけで、ちゃんと404を返すようrnote.phpのerror関数を

function error($mes,$code=ERR_NORMAL,$mes2=''){
  global $g_bCellphone;
//  Google対応 by YANO
**  if($code==ERR_404) header("HTTP/1.1 404 Not Found");**
  switch($code){
  case ERR_404: $typemsg = ERR_MSG_TYPE_404; break;
  case ERR_WB:  $typemsg = ERR_MSG_TYPE_WB; break;
  default:      $typemsg = 'rNote Error';
  }

てな具合に改造。

参照

rNote http://rinn.e-site.jp/rnote/