2017-03-08 6 views
0

サンプル デスクトップ使ってURLドメインを変更する方法をユーザーエージェントによると:モバイルm.example.com: mobile.example.comapacheの

どのように変更することができwww.example.comタブレットユーザエージェントに応じてモバイルからモバイルにwwwからmまで。 (モバイルとタブレット用のエミュレータで検査中)

誰でも私に解決策を教えてください。

答えて

1

ユーザーがウェブサイトにアクセスすると、ユーザーエージェントに基づいて適切なユーザーにリダイレクトされるフィルタをバックエンドで使用できます。

あなたはまた、のようなリダイレクトを発行し、ユーザーがページをヒットしたときにユーザーエージェントを解析してJavaScriptの観点からリダイレクトを行うことができます。

<script type="text/javascript"> 
    if (navigator.userAgent == <your logic>) { 
    window.location = "http://m.example.com"; 
    } else if (navigator.userAgent == <your logic>){ 
    window.location = "http://mobile.example.com"; 
    } 
</script> 

あなたは上の非常に優れたユーザー・エージェントのパーサを見つけることができますUA文字列を簡単に偽装することができるため、user-agentを解析することは絶対に不可能ではないことに注意してください。 Chromeの場合

、あなたは簡単にそれを変更するUser-Agent-Switcherプラグインをインストールすることができます。

+0

私はApacheで行うべきです。どうやってやるの – Mahi