我正在尝试检查用户代理是否为facebook。我在Apache conf中添加了以下代码:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (facebookexternalhit/[0-9][L]
RewriteRule .? - [E=customerAgent:facebook][N]
RewriteRule ^/(.*)$ http://www.example.com:4201/$1 [L]
现在,我真正需要的是检查用户代理是否为facebook。 因此,我尝试添加一个名为“ customerAgent”的env变量,然后使用延迟端口号重定向到相同的URL,由于这个结果,我有2条重写规则,但是它没有用。问题是什么?以及如何添加env var,然后使用port重定向到相同的URL?因为我需要代码中的这个env var来知道它是否是一个facebook。 如果不可能,是否还有其他方法来添加参数(例如get参数)而不是env var?