.htacces 重定向从www.example.com
到example.com
(没有 www 的相同域。)
回访者可能在用户代理中有一个 visitor_id
cookie。
我想通过 cookie 或会话中的域带来这个值。
我试过了,但是 cookie 是为 www 域创建的
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteCond %{HTTP_COOKIE} visitor_id=([^;]+)
RewriteRule .* - [C,env=foo:%1]
RewriteRule ^(.*) http://example.com [L,R=301]
Header set Set-Cookie "visitor_id=%{foo}e; path=/" env=foo
此外,环境变量适用于 localhost(Apache 2.4.2,Win32),但在线(Apache 2.2.25,linux)cookie 中的值"%{foo}e"
不是预期的数字。
也试过mod_session_cookie
但找不到实际的例子。
如何通过域重定向,引入visitor_id
cookie 或会话 cookie?