2015年12月17日(木)
無意味なページ番号の場合 #■子猫の手 『子猫の手』では、フォルダページを表示するのに、下記のように引数pageを利用しています。
index.php?page=*
(*に半角数字)
以前から、引数pageが文字の場合、トップページを開くようにしていました。数字の場合、小数点以下を切り捨て、0以下はトップページ、正の数はそのページを開いていました。
エラーログを解析すると、登録ページ数より大きな数字のアクセスがありました。プログラムでは、データベースを余計に1回叩かなければいけないので無視していましたが、新サーバではエラーメッセージが表示されるので見苦しいですね。
そこで、引数pageが無意味な数字の場合も、トップページを開くようにしました。
P.S. 隠しページはありませんので、あしからず。