携帯サイト向上

携帯からのアクセスでは、携帯専用ページに飛ばしたい!というわけで、.htaccessを使う。何処ぞからパクってきたんを元に、

SetEnvIf User-Agent "DoCoMo" mobile_ua
SetEnvIf User-Agent "J\-Phone" mobile_ua
SetEnvIf User-Agent "KDDI" mobile_ua
SetEnvIf User-Agent "OPMV" mobile_ua
SetEnvIf User-Agent "MMP" mobile_ua
SetEnvIf User-Agent "PDXGW" mobile_ua
SetEnvIf User-Agent "Ginga" mobile_ua
SetEnvIf User-Agent "DDIPOCKET" mobile_ua
SetEnvIf User-Agent "ASTEL" mobile_ua
SetEnvIf User-Agent "L\-mode" mobile_ua
SetEnvIf User-Agent "UP\.Browser" mobile_ua
SetEnvIf User-Agent "Lynx" mobile_ua
SetEnvIf User-Agent "w3m" mobile_ua
RewriteEngine On
RewriteCond %{ENV:mobile_ua} 1
RewriteRule  ^$  wp-ktai.php [L]
RewriteCond %{ENV:mobile_ua} 1
RewriteRule ^index\.php wp-ktai.php [L]

こんなんで上手くいった。^$がミソ。^/$で上手くいくと思ったんやが、やっぱ/が入るとあかんらしい。

次に、前回導入した携帯からの投稿での画像が、携帯から参照できない!という問題が発生。どうも画像投稿時に、画像をhttpから記述しているらしい。わざわざくっつける処理してる部分があったんで、それを削除したら上手くいった。

また、ImageMagickを使ってサムネイル作成すると失敗するときがあったんで、GDを使うようにした。

最後に、wp-ktai.phpからPNGが参照できんかったんで、GIFと同様にJPEG処理するよう*1にコードを追加した。

*1:imodeではPNGが見れんぽい。