detectmobilebrowsers.com から htaccess モバイル ブラウザー検出スクリプトを実装しようとしています。形式は次のとおりです。
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} (android|bb\d+|meego) .... [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(1207|6310|6590|3gso) .... [NC]
RewriteRule ^$ http://domain.com/mobile [R,L]
このスクリプトは、私自身の Web サイト (mediaTemple によってホストされている) では完全に機能しますが、XO Communiations によってホストされている私の作業サイトでは解析されません。サーバーは「500 内部サーバー エラー」をスローします。
基本を超えて、私は htaccess ファイルのコーディングにあまり慣れていないので、「厳密な」サーバー環境でこのタイプのリダイレクト スクリプトを実装する方法について誰かが洞察できることを願っています。上記で参照したサイトのブロガーは、「[htaccess ファイル] がコーディングされておらず、UNIX ファイルとしてロードされていない場合、問題を引き起こす改行の問題がある」と述べています。これが何らかの方向性を提供できるかどうかはわかりません。ここで、しかし、どんな支援も大歓迎です。当分の間、私は JavaScript ベースのリダイレクトを使用していますが、可能であれば htaccess ベースのアプローチを大いに好みます。XOの精彩を欠くサポートに対処する前に、ここで質問してみようと思いました...