2014-02-28 45 views
0

我如何壓縮/更改我的手機版本重定向代碼?它使我的網站非常慢,在線壓縮機無法正常工作。我如何壓縮/更改我的移動版本重定向代碼?

<script type="text/javascript"> 
    if((navigator.userAgent.indexOf('iPhone')!=-1)||(navigator.userAgent.indexOf('iPod')!=-1)||(navigator.userAgent.indexOf('iPad')!=-1)){document.location="http://mobile.gv.x10.mx/"} 
</script> 
<script type="text/javascript"> 
    -1!=navigator.userAgent.indexOf("Android")&&(document.location="http://mobile.hj.x10.mx/"); 
</script> 
<script> 
    if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPad/i))) { 
    location.replace("http://mobile.hj.x10.mx/"); 
</script> 
<script> 
    if (screen.width <= 850) { 
     document.location = "http://mobile.hj.x10.mx/"; 
    } 
</script>   

任何人都有更好的版本,適用於所有平臺?

+1

爲什麼不使用htacces?我認爲在JavaScript中處理這個問題更快,更容易(但我可能是錯的),如果你可以使用htacces,我將很樂意發佈一個答案 – GhostDerfel

+0

所以,我該怎麼做? – Wai

回答

1

這將所有移動設備重定向到一個頁面:

# Redirect Mobile Devices 
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipod|iemobile" [NC] 
RewriteRule ^(.*)$ http://mobile.onlythebestoftheweb.x10.mx/ [R=301,L] 

或者你也可以每個移動設備發送到不同的頁面:

# Redirect Mobile Devices 
RewriteCond %{HTTP_USER_AGENT} ^.*iPhone.*$ 
RewriteRule ^(.*)$ http://mobile.onlythebestoftheweb.x10.mx/ [R=301,L] 
RewriteCond %{HTTP_USER_AGENT} ^.*BlackBerry.*$ 
RewriteRule ^(.*)$ http://mobile.onlythebestoftheweb.x10.mx/ [R=301,L] 
RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$ 
RewriteRule ^(.*)$ http://mobile.onlythebestoftheweb.x10.mx/[R=301,L] 
相關問題