2012-02-12 15 views
6

वर मैं मोबाइल.htaccess अपाचे env काम नहीं कर रहा

के लिए env var मेरी .htaccess अपाचे फ़ाइल में सेटअप करना चाहते हैं मेरे पास है:

SetEnvIf User-Agent "iPhone" devicetype 
SetEnvIf User-Agent "Android" devicetype 
RewriteRule^- [E=DEVICE:%{devicetype}] 

लेकिन मेरे $ _SERVER [ 'DEVICE'] हमेशा होता है खाली। क्यूं कर?

उत्तर

8

आप नियम सेट हो जाएगा $_SERVER['devicetype']

[devicetype] => 1

आप की जरूरत नहीं है: RewriteRule^- [E=DEVICE:%{devicetype}]

आप पसंद करते हैं, तो आप इस का उपयोग कर सकते हैं:

RewriteCond %{HTTP_USER_AGENT} "iphone|android" [NC] # i put 2 as example 
RewriteRule^- [E=DEVICE:mobile] 

यह $ सेट हो जाएगा _SERVER ['DEVICE'] से mobile

+0

ओएमजी मुझे बेवकूफ लगता है –

+0

हे, कोई समस्या नहीं –

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