SereneBachの静的htmlへの携帯アクセスを.htaccessでリダイレクト

静的に書き出したHTMLに携帯のモバイルブラウザでアクセスしちゃうと、デフォルトではmb.cgiに行かないので、.htaccessを使ってリダイレクトをかける。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} ^(SoftBank
|UP\.Browser|DoCoMo|DDIPOCKET|WILLCOM
|KDDI|Vodafone)
RewriteCond %{REQUEST_FILENAME} log/.*eid
RewriteRule log/.*eid([0-9]+)\.html$
/mb.cgi?eid=$1 [R]
RewriteCond %{HTTP_USER_AGENT} ^(SoftBank
|UP\.Browser|DoCoMo|DDIPOCKET|WILLCOM
|KDDI|Vodafone)
RewriteRule ^$ /mb.cgi [R]

これで、

logディレクトリ以下のeidなんちゃら.html
 ↓ ↓
mb.cgi?eid=なんちゃら

ルートディレクトリ
 ↓ ↓
mb.cgi

のリダイレクトが上手く動いてるみたいだ。

コメント

タイトルとURLをコピーしました