I am trying to setup a custom referrer value while redirecting. I am trying this with both Javascript and PHP but none of them are working.
JS code : window.document.__defineGetter__
<script>
var reff = ["https://www.stackoverflow.com", "https://www.stackexchange.com"];
var randomreff = reff[Math.floor(Math.random()*reff.length)];
delete window.document.referrer;
window.document.__defineGetter__('referrer', function () {
return randomreff;
});
</script>
<script>
window.onload = function() {
window.location.href = "https://www.example.com";
};
</script>
JS Code : Object.defineProperty
const reff = ["https://www.stackoverflow.com", "https://www.stackexchange.com"];
const randomreff = reff[Math.floor(Math.random()*reff.length)];
Object.defineProperty(document, "referrer", {get : function(){ return randomreff; }});
window.onload = function() {
window.location.replace("https://www.example.com");
};
PHP code :
//header("Referrer-Policy: no-referrer");
header("Referer: http://www.stackoverflow.com");
header("Location: https://example.com", true, 301);
Note : I have already checked the article How to manually set REFERER header in Javascript? and this is not a duplicate. Above article to set referrer on current window and i want to set custom referrer on redirected window/website.