.htaccessredirect访问者,如果他有一个cookie是来自accounts.google.com

我正在创build一个网关页面,根据他们正在使用的服务redirect访问者。

如果一个.htaccess规则redirect访问者,如果他有一个来自域accounts.google.com的cookie,看起来像什么?

RewriteEngine On RewriteCond %{REQUEST_URI} /ingoing*$ RewriteCond %{HTTP_COOKIE} ?? WHAT SHOULD I PUT HERE ??[NC] RewriteRule . example.com/outgoing [R,L] 

你不能这样做,因为你只能看到你的网站所在的域的cookie。 浏览器不会向您发送任何来自其他域的cookie。

最后,你正在要求会话劫持的指示。 有一些方法可能会起作用,但一旦检测到任何search引擎会将您的网站作为攻击网站从其索引中排除。

虽然有一个简单的解决scheme:如果你想知道新用户是否通过谷歌或其他search引擎find你的网站检查引荐。 由于您正在使用mod_rewritesearchApache Docs for HTTP_REFERER