簡體   English   中英

阻止或重定向桌面用戶嘗試訪問移動網站

[英]Prevent or redirect Desktop user trying to visiting mobile site

我的網站為移動用戶提供了重定向代碼。 我看到的問題是,移動用戶是否要通過他們共享移動站點的地址欄中的鏈接來共享我的站點。 這是一個問題,因為如果共享鏈接的人正在使用台式計算機,則他們將訪問移動站點而不是主站點。

有沒有一種方法可以防止桌面用戶訪問移動網站或將其重定向回主網站?

如果無法做到這一點,那么為移動用戶顯示桌面URL而不是移動URL也可以。 我曾嘗試使用iframe進行此操作,但是這弄亂了我網站上的某些元素。

回應評論:

我試圖使用此代碼掩蓋重定向URL。 我遇到的問題是我的全屏圖像滑塊現在非常大且被吹滅。 我的燈箱彈出窗口也不再起作用。

如:examplesite.com重定向到examplesite.com/mobile

 <frameset rows="100%"> <frameset cols="100%"> <frame src="http://examplesite.com/mobile" frameborder="0" scrolling="no"> </frameset> </frameset> 

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代碼,以防止桌面用戶查看移動網站:

RewriteEngine On

RewriteCond %{HTTP_ACCEPT} "text/vnd\.wap\.wml|application/vnd\.wap\.xhtml\+xml" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sony|symbian|nokia|samsung|mobile|windows ce|epoc|opera" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "mini|nitro|j2me|midp-|cldc-|netfront|mot|up\.browser|up\.link|audiovox" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "blackberry|ericsson,|panasonic|philips|sanyo|sharp|sie-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "portalmmm|blazer|avantgo|danger|palm|series60|palmsource|pocketpc" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "smartphone|rover|ipaq|au-mic,|alcatel|ericy|vodafone\/|wap1\.|wap2\.|iPhone|android" [NC]
RewriteRule ^ - [L]

RewriteRule ^mobile(/.*)?$ / [L,R]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM