1

サイトのデスクトップ バージョンとモバイル バージョンを構成しており、js を使用してブラウザーのサイズをテストし、関連するバージョンをロードしようとしていましたが、問題は、誰かがモバイル バージョンからのリンクを共有し、それをデスクトップ ユーザーに送信した場合です。チェックを回避しました。「mysite.com/mobile.htm」をロードしているにもかかわらず、アドレスバーに「mysite.com」が表示されるように .htaccess (またはその他の方法) を構成する方法はありますか? いつでもメディアクエリを使用できることはわかっていますが、未使用のアセットをロードするという欠点があるため、この方法の方がはるかに優れています。

4

1 に答える 1

0

リダイレクトの代わりに書き換えを使用します。リダイレクトにより、ブラウザーは別のアドレスに移動するように指示されます。URL 書き換えでは、サーバーは別の URL のコンテンツで応答するだけです。

このページだけは簡単ですが、サイトによっては複雑になる場合があります。

もう 1 つの方法は、すべてのページに小さな JS を含めて、デバイスに適したページにいることを確認し、そうでない場合は別のページにリダイレクトすることです。該当ページを簡単に判別できるパターンがあれば助かります。

于 2012-04-30T17:44:31.850 に答える