こんにちは、StackOverflow コミュニティです。「リダイレクトが多すぎます」というエラーを修正するために、stackoverflow で多くのことを検索しました。しかし、役立つものは見つかりませんでした。.htaccess と UserAgent 条件を介してモバイル ディレクトリにリダイレクトしたいと考えています。次のような投票数の多いソリューションを見つけました。
RewriteEngine オン RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipod|ipad|iemobile" [NC] RewriteRule ^(.*)$ http://mysite.com/mobile/$1 [R=301,L]
リダイレクト自体はうまく機能しますが、モバイル ブラウザーが /mobile をループに追加するように見えるため、 URLはhttp://mysite.com/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobileのようになります。 「リダイレクトが多すぎるため、サイトを開けませんでした」というエラーが表示されます。
私の完全な .htaccess は次のようになります。
AddType video/ogg .ogv AddType ビデオ/mp4 .mp4 AddType video/webm .webm RewriteEngine オン RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipod|ipad|iemobile" [NC] RewriteRule ^(.*)$ http://mysite.com/mobile/$1 [R=301,L]
前もって感謝します、 ルーカス・ティト