3

Stackoverflow の皆さん、こんにちは。

.htaccess を使用して、デスクトップ ユーザーをモバイル サイトからリダイレクトしたいと考えています。

モバイル ユーザーが私の Web サイト例のモバイル バージョンにアクセスしようとすると、完全に機能するこのコードが既にあります: m.website.com。

RewriteEngine On
RewriteCond %{QUERY_STRING} !^desktop
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|#opera mobile|palmos|webos" [NC]
RewriteRule ^$ http://m.website.com [L,R=302] 

ただし、ユーザーがデスクトップ ブラウザーで m.website.com と入力すると、モバイル バージョンのコンテンツに直接移動します。

.htaccess ファイルにコードを追加して、デスクトップ ユーザーが m.website.com にアクセスしようとしたときにデスクトップ バージョンのままになるようにする方法はありますか。

4

1 に答える 1

2

次の追加ルールを.htaccessof DOCUMENT_ROOTof に配置しm.website.comます。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^m\. [NC]
RewriteCond %{HTTP_USER_AGENT} !(android|blackberry|googlebot-mobile|iemobile|iphone|ipod|opera\smobile|palmos|webos) [NC]
RewriteRule ^ http://website.com%{REQUEST_URI} [L,R=302] 
于 2013-09-24T15:45:21.863 に答える