2011-04-15 68 views
2

我有一個設置重定向,因此移動設備上的任何機構都會自動轉移到該網站的移動版本。 (請參閱下面的.htaccess文件)但突然想到有些人可能真的想要訪問主站點(例如,在iPhone或iPad上)有沒有一種方法可以在單擊鏈接時單擊設置變量(並保留該會話),仍然允許.htaccess來控制重定向?自動將用戶切換到移動版本的網站

如果它可以幫助我們使用jquery mobilephp

任何幫助將不勝感激。

RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC] 
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] 
RewriteRule ^(.*)$ http://mobile.mydomain.com/$1 [L,R=302] 
+0

C是Cookie! :) – falstro 2011-04-15 14:38:39

回答

3

我以前做過在使用mod_rewrite還設置cookie:

RewriteCond %{HTTP_COOKIE} !FULLSITE=yes 
### Your current conditions... 
RewriteRule (.*) http://m.yoursite.com/? [R,L] 

我設置cookie FULLSITE當用戶實際點擊「查看完整的網站」,從移動網站的鏈接。

希望有所幫助。

2

任何原因你不只是使用服務器端用戶代理嗅探結合cookie?我也認真考慮不會自動iPad用戶發送到移動版本 - 他們有一個全功能的瀏覽器和足夠的空間來查看您的網頁在傳統的Web瀏覽器的用戶會看到它

相關問題