【发布时间】:2021-03-31 23:06:54
【问题描述】:
我将所有网站从 HTTP 重定向到 HTTPS:
<VirtualHost *:80>
ServerName example.com
RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
DocumentRoot /www/example.com
SSLEngine on
...
</VirtualHost>
我注意到,当从网站导航时 anothersite.com 和
-
单击指向https://example.com 的链接,Javascript 的
document.referrer工作并提供anothersite.com -
点击http://example.com的链接,Javascript的
document.referrer是空的!
在通过 Apache 使用 HTTP->HTTPS 重定向时如何防止 document.referrer 消失?
或者我应该使用另一种方法进行自动 HTTP->HTTPS 重定向以保留referrer?
【问题讨论】:
标签: javascript apache mod-rewrite https referrer