Apache 配置:根据 cookie 设置不同的别名

Apache 配置:根据 cookie 设置不同的别名

是否可以根据是否存在 cookie 设置不同的别名?我想要实现的目标是:根据浏览器中是否设置了 cookie,使用不同的文件夹显示不同的内容,同时保持所有 URL 路径相同。例如:

if(COOKIE=foo & value=val)
  alias /x /y
else
  alias /x /z

欢迎提出任何建议

非常感谢!Jason

答案1

尝试使用类似这样的方法:

RewriteEngine on
RewriteCond %{HTTP_COOKIE} ***
RewriteRule /x(.*) /y$1 [L]
#else 
RewriteRule /x(.*) /z$1 [L]

将 *** 替换为您要匹配的正确内容 - 请参阅如何使 RewriteCond %{HTTP_COOKIE} 与 cookie 值完全匹配?

相关内容