Je veux installer dans mon fichier .htaccess apache la variable env pour mobile
j’ai:
SetEnvIf User-Agent "iPhone" devicetype SetEnvIf User-Agent "Android" devicetype RewriteRule ^ - [E=DEVICE:%{devicetype}]
mais mon $ _SERVER [‘DEVICE’] est toujours vide. Pourquoi?
Votre règle va définir le $_SERVER['devicetype']
[devicetype] => 1
vous n’avez pas besoin de: RewriteRule ^ - [E=DEVICE:%{devicetype}]
Si vous préférez, vous pouvez utiliser ceci:
RewriteCond %{HTTP_USER_AGENT} "iphone|android" [NC] # i put 2 as example RewriteRule ^ - [E=DEVICE:mobile]
Cela placera $ _SERVER [‘DEVICE’] sur mobile