携帯サイト向上
携帯からのアクセスでは、携帯専用ページに飛ばしたい!というわけで、.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にコードを追加した。