我将以下VirtualHost
配置为将 HTTP 请求重定向到 HTTPS 网站:
LoadModule headers_module modules/mod_headers.so
<VirtualHost *:80>
Redirect /test https://example.net/
RequestHeader set COOKIE 'cook=1234'
</VirtualHost>
实际的cookie将包含一个身份验证令牌,该令牌将向请求授予对API的访问权限。以上重定向均有效,但未附加cookie。例如,如果我通过邮递员向“ http://localhost/test/getSomeData”发出请求,则会从HTTPS源收到“ 401未经授权的错误”。但是,如果我添加cookie标题(通过Postman的标题面板)和有效的cookie并发出相同的请求,则会从HTTPS源获取数据。没有cookie头的原始请求应该可以工作,因为Apache应该自动添加头。谁能告诉我我在想什么?我在Windows 7计算机上。