2012-02-12 25 views
6

tôi muốn thiết lập trong tập tin .htaccess apache của tôi var env cho điện thoại di động.htaccess apache env var không làm việc

tôi có:

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

nhưng $ tôi _SERVER [ 'DEVICE'] luôn luôn là trống. tại sao?

Trả lời

8

Bạn quy tắc sẽ thiết lập các $_SERVER['devicetype']

[devicetype] => 1

bạn không cần: RewriteRule^- [E=DEVICE:%{devicetype}]

Nếu bạn thích, bạn có thể sử dụng này:

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

này sẽ đặt $ _SERVER ['DEVICE'] đến mobile

+0

O.M.G. tôi cảm thấy ngu ngốc cảm ơn –

+0

này, không sao cả –

Các vấn đề liên quan