1

同様のトピックを徹底的に検索しましたが、見つかりませんでした。誰かが助けてくれることを願っています。

=>セットアップ:

私は実際に見つけた.htaccessモバイルリダイレクトを使用しています。

リダイレクトは、モバイルデバイス上の訪問者をwww.MYSITE.comからm.MYSITE.com(単純な.html「スプラッシュページ」)に送信します。このモバイルバージョンには、訪問者がフルサイトに進むために使用するリンクがあります。

<a href="http://www.MYSITE.com">Visit Full Version</a>

=>問題:

ユーザーが検索エンジンからwww.MYSITE.com/pageにアクセスします。ユーザーはm.MYSITE.comのモバイルスプラッシュページにリダイレクトされ、[フルバージョンにアクセス]リンクをクリックします。www.MYSITE.com/pageのフルサイトバージョンにリダイレクトされる代わりに、www.MYSITE.comに送信されます。

訪問者がm.MYSITE.comスプラッシュページの「フルバージョンを表示」リンクから最初に要求されたURL(www.MYSITE.com/pageまたはwww.MYSITE.com/page/postなど)に戻ることができるようにする必要があります。

私の.htaccessコードは以下のとおりです。

# If you're not already on m.YOUR_DOMAIN_NAME.com,
# and if you're on a mobile device,
# and if you just got here (didn't get here by clicking links on YOUR_DOMAIN_NAME.com),
# and if you're not just looking for pictures
# then go to the mobile site instead
RewriteCond %{HTTP_HOST} !^m\.MYSITE\.com [NC]
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipod|iemobile|webos|googlebot-mobile" [NC]
RewriteCond %{REQUEST_URI} !\.(jpg|png|gif)$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.*).MYSITE.com/.*$ [NC]
RewriteRule ^(.*)$ http://m.MYSITE.com [L,R=302]

=>質問:

.htaccessファイルやmobileindex.phpを操作して、訪問者を最初に要求されたURLに「VisitFullVersion」リンクとして送り返すにはどうすればよいですか。

どんな助けでも大歓迎です!

ありがとう、ブライアン

4

1 に答える 1

1

conditionalここで .htaccessを使用します。

parameterサイト全体を表示するかどうかを決定するためのパス

<a href="http://www.MYSITE.com?seeFullSite=YES">Visit Full Version</a>

.htaccessの場合、 seeFullSiteparam がsetで、 value が であるかどうかを確認しますYES。true の場合、モバイル サイトにリダイレクトしません。

条件付き .htaccess の例 ::

于 2012-08-25T07:33:49.523 に答える