我正在尝试使用mod_headers
修改Cookie有效的域名:
自:
ipa_session=e88331a44e20d8b5caaacb0e896029fe; Domain=internal.example.com; Path=/ipa; Expires=Tue, 13 Dec 2016 09:31:33 GMT; Secure; HttpOnly
要:ipa_session=e88331a44e20d8b5caaacb0e896029fe; Domain=example.com; Path=/ipa; Expires=Tue, 13 Dec 2016 09:31:33 GMT; Secure; HttpOnly
Mod-header运行良好,这些规则有效:
Header set "something" "something"
Header edit "something" "something" "somethingdifferent"
但是编辑“Set-Cookie”标题什么都不做:
Header edit "Set-Cookie" "Domain=internal.example.com" "Domain=example.com"
Apache语法没问题,但规则什么也没做。
Apache包版本:2.4.18-2ubuntu3.1
答案 0 :(得分:3)
添加到Misko的响应中(因为我的帐户太新了,无法评论),Apache文档说响应头来自两组内部表。因此,某些工作需要“始终”,而其他工作则需要“始终”。在我的情况下,Ubuntu 18.04,Apache 2.4.29我必须删除“始终”以使要编辑的标头来自PHP 7.2。
文档似乎建议您可以同时使用这两个指令来覆盖所有基础,但我尚未对此进行测试。
答案 1 :(得分:2)
必须在always
edit
Header always edit "Set-Cookie" "Domain=internal.example.com" "Domain=example.com"
对于我的实例,我也使用edit*
(替换所有出现的次数)