2014-11-07 12 views
5

मैं वर्तमान में इस प्रकार htaccess के माध्यम से आधारित एक मोबाइल साइट करने के लिए एक पुन: निर्देशित हो:क्या जावास्क्रिप्ट के बिना मोबाइल ऐप पर एक पूर्ण साइट बटन रखने का कोई तरीका है?

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] 

कि इस नियम यदि क्लिक पर ध्यान नहीं देगा मेरे मोबाइल संस्करण पर एक पूर्ण साइट बटन के लिए किसी न किसी प्रकार वहाँ है? मैं अपने रीडायरेक्ट करने के लिए जावास्क्रिप्ट का उपयोग नहीं करना चाहता हूं और पूरी साइट की जांच कर रहा हूं ... हालांकि, मैं php नियमों के विचार के साथ ठीक हूं, लेकिन मुझे पता है कि php नियमों से पहले htaccess को खारिज कर दिया जाता है।

उत्तर

2

आप इस URL के साथ एक बटन/href लिंक बना सकते हैं:

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

और फिर इस रूप में आपका रीराइट बदलने के लिए: आप इस के साथ इसके बारे में जाने के लिए किसी भी अन्य तरीकों के बारे में पता

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

करें दृष्टिकोण या क्या यह सामान्य अभ्यास प्रयोग किया जाता है? – Dom

+0

इन दिनों कई वेबसाइटों पर यह सबसे आम अभ्यास है। उनमें से कुछ एंकरों का उपयोग 'domain.com/# डेस्कटॉप' की तरह करते हैं लेकिन विचार समान है। – anubhava

+1

ठीक है धन्यवाद। मुझे लगता है कि आपने मोबाइल के लिए रीडायरेक्ट बनाम vhosts का उपयोग करने में पेशेवर बनाम विपक्ष पर मेरी मदद की है ... वे अभी भी एक पुनर्निर्देशन का उपयोग करना चाहते हैं। काश मैं ठोस सबूत है कि क्यों बुरा है। – Dom

संबंधित मुद्दे

 संबंधित मुद्दे