1

ipad/iphone および android ユーザーを特定のページにリダイレクトして、ユーザーにアプリを取得するか、メインサイトに進むように指示したいと考えています。

htaccessでこれを行うことができると思いました:

 RewriteCond %{HTTP_USER_AGENT} "android|ipad|iphone|ipod" [NC]
 RewriteRule ^(.*)$ http://www.example.com/getapp [L,R=302]

たとえば、ユーザーがAndroid または iOS デバイスからhttp://www.example.comにアクセスしたいとします。そのユーザーを getapp ページにリダイレクトしたい。この getapp ページには、(Play または iTunes から) アプリを取得するためのリンクがあり、アプリのダウンロードをスキップしたい場合は、メイン サイト (www.example.com) に移動するためのリンクがあります。

しかし、このコードを htaccess 内に配置すると、This web page has a redirect loop. 多分 htaccess はこれについて間違った方法です。これを行うためのより良い方法は何ですか?

4

2 に答える 2

0

このコードを試すことができますか:

RewriteCond %{HTTP_USER_AGENT} "android|ipad|iphone|ipod" [NC]
RewriteRule ^(?!getapp).*$ http://www.example.com/getapp [L,R=302,NC]
于 2013-09-12T19:52:08.817 に答える