各位老師,你們的迅睿手機(jī)站是怎么自動(dòng)判別的,我用系統(tǒng)那個(gè)自動(dòng)判別手機(jī)站不起作用,用js判別,{str_replace(SITE_URL, SITE_MURL, $my_web_url)},出現(xiàn)系統(tǒng)故障!
<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{str_replace(SITE_URL, SITE_MURL, $my_web_url)}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>
js被壓縮了,執(zhí)行不了的,格式化js吧
回復(fù)@A0_歪瓜
好吧,換了個(gè)寫(xiě)法可以了,這是我從另外個(gè)網(wǎng)站復(fù)制過(guò)來(lái)的,想著應(yīng)該沒(méi)問(wèn)題,謝謝。
這個(gè)js適用于生成了靜態(tài)頁(yè)面的終端識(shí)別跳轉(zhuǎn),
我的站是偽靜態(tài)基本上用不著這個(gè)代碼
回復(fù)@展望未來(lái)
在手機(jī)上上訪問(wèn)PC,你是怎么識(shí)別的呢?
如果不生成靜態(tài)不建議使用js跳轉(zhuǎn)
回復(fù)@疾風(fēng)
我這是做外貿(mào)優(yōu)化的,生成的是純靜態(tài),我也不想寫(xiě)個(gè)js做判斷跳轉(zhuǎn),還有其他辦法嗎?
純靜態(tài)就必須用js這代碼了
回復(fù)@trunnano
回復(fù)@疾風(fēng)
https://kmpass.com,在手機(jī)端一直重定向,無(wú)法訪問(wèn),https://www.kmpass.com就可以,這是什么問(wèn)題呢?我是js判斷的,js沒(méi)問(wèn)題。
可以自動(dòng)跳轉(zhuǎn)啊
回復(fù)@疾風(fēng)
你在手機(jī)端輸入,kmpass.com可以嗎
帶www的,可以正常跳
你先要把xxx.com 301到 www.xxx.com,就對(duì)了
回復(fù)@trunnano
回復(fù)@疾風(fēng)
做的有www,pc沒(méi)問(wèn)題,手機(jī)就這樣了
{str_replace(['www.kmpass.com', 'kmpass.com'], SITE_MURL, $my_web_url)}可以改進(jìn)一下
贊同
回復(fù)@疾風(fēng)
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)迅睿框架創(chuàng)始人
謝謝了,解決了,還是301設(shè)置的問(wèn)題,ssl證書(shū)開(kāi)啟后,首頁(yè)默認(rèn)跳轉(zhuǎn)到https://www.kmpass.com 的,我以為301是設(shè)置好的,沒(méi)想到301沒(méi)設(shè)置,在Nginx配合文件里加了下面的配置
if ($host != 'www.kmpass.com' ) {
rewrite ^/(.*)$ https://www.kmpass.com/$1 permanent;
}
要感謝我