番組詳細をmod_rewrite対応化 / Amazon Webサービス / お知らせメールサービス / アクセスログをページへのアクセスのみ記録する / ジャンル検索速度の改善 / いろんなプラグインの説明 / 番組表の線を薄くした(CSS)
番組詳細をmod_rewrite対応化
チャンネルガイドの仕様変更。
各番組詳細ページのURLを 「?ch=CCCC&dt=YYYY-MM-DD&tm=TT」から 「CCCCYYYYMMDDTT.html」に変える。 週間番組表のページで既にmod_rewriteを使ってたのでそのルールを流用。ほんとに正しいのか?このルール(汗)暫定なのでここには載せられないけど。
追記:たまたま今日Googlebotが巡回に来る日だったらしく、Googlebot によるアクセスが急増。ちなみに元のURLのときも前回から全部持っていくようになってた。
Amazon Webサービス
SEShopも使ってるぽい。
お知らせメールサービス
チャンネルガイドの機能追加。
登録したお知らせメールを確認する部分の実装作業。
アクセスログをページへのアクセスのみ記録する
SetEnvIf Request_URI "\.(cgi)|(php)|(html)|(htm)|(rb)$" page
CustomLog /usr/local/apache/logs/page_log combined env=page
これを追加。で、試してみたら「valid-html401.gif」が記録されてるし、「/」で終わるページも記録されない。 以下のように書き換える。
SetEnvIf Request_URI "\.html$" page
SetEnvIf Request_URI "\.php$" page
SetEnvIf Request_URI "\.cgi$" page
SetEnvIf Request_URI "\/$" page
けどこれだと最後がスラッシュで終わらない場合に対応できない。やっぱり画像・JavaScript・CSS以外を記録する方法のほうが正しいのかも。 AnalogのPageIncludeってどうなってるんだっけ・・・
追記:この場合はリダイレクトが発生するので対応できてた。しばらくこの設定で様子を見ることにする。
ジャンル検索速度の改善
チャンネルガイドのメンテナンス。
ジャンル検索が遅かったのでDBにインデックスを追加。成功。
いろんなプラグインの説明
http://necron.s33.xrea.com/diary/x/ 帰ってから category PLUGIN 入れよっと。
番組表の線を薄くした(CSS)
チャンネルガイドのデザイン変更。
線が目立ちすぎだったので。