Tre*_*ler 6 php apache .htaccess mod-rewrite environment-variables
我想在我的.htaccess apache文件中设置env var for mobile
我有:
SetEnvIf User-Agent "iPhone" devicetype
SetEnvIf User-Agent "Android" devicetype
RewriteRule ^ - [E=DEVICE:%{devicetype}]
Run Code Online (Sandbox Code Playgroud)
但是我的$ _SERVER ['DEVICE']总是空的.为什么?
你的规则会设置 $_SERVER['devicetype']
[devicetype] => 1
你不需要: RewriteRule ^ - [E=DEVICE:%{devicetype}]
如果您愿意,可以使用:
RewriteCond %{HTTP_USER_AGENT} "iphone|android" [NC] # i put 2 as example
RewriteRule ^ - [E=DEVICE:mobile]
Run Code Online (Sandbox Code Playgroud)
这将设置$ _SERVER ['DEVICE'] mobile