2014-11-07 21 views
5

şu anda ben şöyle htaccess ile tabanlı bir mobil siteye bir yönlendirme:Javascript olmadan bir mobil uygulamada tam site düğmesine sahip olmanın bir yolu var mı?

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC] 
RewriteRule ^$ http://m.example.com/ [L,R=302] 

tıklandığında ise bu kuralı göz ardı edecektir benim mobil versiyonundaki bir tam site düğmesi someway var mı? Yönlendirmeyi yapmak ve sitenin tamamını kontrol etmek için javascript kullanmak istemiyorum ... Ancak php ile ilgili bir fikrin var, ama php kurallarından önce htaccess'in çalındığını biliyorum.

cevap

2

Bu URL'ye sahip bir düğme/href bağlantı oluşturabilirsiniz:

<a href="/?desktop=1">Full Desktop Site</a> 

Ve sonra bu gibi yeniden yazma değiştirin: Bu konuda bu konuda gitmek için başka yollar biliyor

RewriteEngine On 

RewriteCond %{QUERY_STRING} !(^|&)desktop=1(&|$) [NC] 
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC] 
RewriteRule ^$ http://m.example.com/ [L,R=302] 
+0

yapın yaklaşım ya da bu yaygın uygulama kullanılır mı? – Dom

+0

Bu günlerde birçok web sitesinde takip edilen en yaygın uygulamadır. Bazıları da domain.com/# desktop' gibi çapalar kullanır, ancak fikir aynıdır. – anubhava

+1

Tamam teşekkürler. Vhost'ları mobil cihazlar için bir yönlendirme kullanmanın avantajları ve artıları konusunda bana yardım ettiniz sanırım ... Hala bir yönlendirme kullanmak istiyorlar. Keşke onun neden kötü olduğuna dair somut kanıtlar dilerim. – Dom

İlgili konular