【注意点】Plugin「Redirection」を使っていて気になった点

2014年7月27日

Redirection – このプラグインは、「.htaccess」ファイルを使ってリダイレクトさせるところを
管理画面から簡単に設定することができて、ログで確認することもできるプラグインです。

「.htaccess」ファイルを書き換える必要がないので
私も利用しているのですが、ログを見ていて気になった点があったので
どのブログにもふれていないので、書いておきます。

このプラグインは、リダイレクトさせたり、404エラーが発生した際に
ログを出力してくれて、あとからユーザーが確認できるのですけど
導入時に、そのログを確認していて気がついたんですけど

ログで出力されている日付と時刻がおかしいです。

Redirectionの画像です。

2014年7月26日 23:32にリダイレクトさせてログを出力させてみると
2014年7月26日 14:32になりました。9時間の時間差があります。

で、調べてみると

redirection/models/log.php 内の 55 行目

「current_time( 'mysql’ )」の箇所です。
ここで取得した日時をそのままログとして書き込んでいるので
ズレが生じしています。


$insert = array(
'url' => urldecode( $url ),
'created' => current_time( 'mysql' ),
'ip' => $ip,
);

date_i18n() 関数を使えばズレは直ると思いますが、
プラグインを更新すると元に戻るので、無理に修正する必要も無いかと思います。
表示された日時に +9 時間したらいいと頭の片隅に入れておくだけでよいかなと。

本ページはアフィリエイトプログラムによる収益を得ています