今まではトップページだけNP_ShowBlogsByDateを使って三日分の最新記事を表示させていたのですが、はてなダイアリーみたいなページ移動はさせてませんでした。いつものIISサーバーならではの不具合のせいです。
しかしこちらの記事の通りの修正を施すことで大丈夫でした。
189行目付近 $uri = sprintf("%s%s%s","http://",serverVar("HTTP_HOST"), serverVar("REQUEST_URI")); ↓ if ($_SERVER['REQUEST_URI']=='') { $uri = sprintf("%s%s%s?%s","http://",serverVar("HTTP_HOST"),serverVar("SCRIPT_NAME"),serverVar("QUERY_STRING")); } else { $uri = sprintf("%s%s%s","http://",serverVar("HTTP_HOST"),serverVar("REQUEST_URI")); }
当サイトの場合、Localhost(アパッチ)でもテストすることがあるため、if文で分岐させて、上でIIS用・下でアパッチ用の処理をさせています。
これでトップページの一番下に「次の三日分」「前の三日分」というページ移動リンクを出せるようになりました。ありがとうございます。
コメント