Mod rewrite mod_rewrite通过重写到https保留引用

Mod rewrite mod_rewrite通过重写到https保留引用,mod-rewrite,ssl,https,http-referer,Mod Rewrite,Ssl,Https,Http Referer,我使用mod_rewrite将所有HTTP请求重定向到HTTPS。 HTTP_REFERER标头丢失,我的分析工具无法识别我的用户来自何处 #RewriteRule ^/(.*)$ https://%{SERVER_NAME}/$1 [L,R] 如何使用此重定向保留引用程序 我的应用程序只有HTTPS页面,没有HTTP直接访问。我认为这是浏览器的一个安全特性,所以没有办法解决这个问题。不过,您可以添加referer作为重定向url的参数。因此,例如RewriteRule^/(.*)$https

我使用mod_rewrite将所有HTTP请求重定向到HTTPS。 HTTP_REFERER标头丢失,我的分析工具无法识别我的用户来自何处

#RewriteRule ^/(.*)$ https://%{SERVER_NAME}/$1 [L,R]
如何使用此重定向保留引用程序


我的应用程序只有HTTPS页面,没有HTTP直接访问。

我认为这是浏览器的一个安全特性,所以没有办法解决这个问题。不过,您可以添加referer作为重定向url的参数。因此,例如
RewriteRule^/(.*)$https://%{SERVER\u NAME}/$1?referer=%{HTTP\u referer}[L,R=301]
这不起作用。。。。referer应该保持在HTTP头中才能工作。想知道为什么mod_rewrite不支持这一点,因为这不是服务器,而是浏览器。