web-dev-qa-db-fra.com

Comment rediriger en gardant la référence sans les redirections côté serveur?

J'ai une page HTML hébergée dans Dropbox à laquelle certains sites Web externes sont liés. Je souhaite rediriger vers une autre page en utilisant uniquement le langage HTML ou Javascript, car je ne peux utiliser aucune redirection côté serveur.

Mon objectif est de pouvoir conserver les informations de référence d'origine pour les analyses. J'ai essayé différentes méthodes, mais toutes finissent par se présenter sans aucune référence.

Donc, si un blog sur lequel je n'ai aucun contrôle sur (B) est lié à ma page statique publique sur Dropbox (D) et que je souhaite une redirection vers la nouvelle page hébergée ailleurs (N), j'aimerais que les analyses de N soient montré comme B, pas D.

Est-ce que c'est possible?

3
sergilazaro

Une redirection JavaScript passera normalement le référent HTTP, à condition que le client soit configuré pour le faire - mais cela contiendra l'URL de votre page JavaScript/Dropbox, et non le référant d'origine.

MAIS ... Dropbox utilise probablement HTTPS. Si vous redirigez vers HTTP Vanilla (non-HTTPS), le navigateur ne définira pas l'en-tête du référent HTTP dans ces circonstances. Voir: RFC 2616 - Section 15.1.

Afin de pouvoir au moins transmettre les informations contenues dans le référent HTTP d'origine, vous pourriez peut-être les inclure dans la chaîne de requête? Si vous êtes capable d'extraire cela dans vos analyses?

1
MrWhite
<script language="javascript" type="text/javascript">
// <![CDATA[
    function Partners_onclick() {
        window.navigate("page2.html");
    }

// ]]>
</script
1
ashumeow

Je ne suis pas sûr que cela puisse fonctionner, mais vous pouvez essayer de soumettre manuellement (par exemple avec JavaScript) la vue de page au compte d'analyse N à partir de la page Dropbox. Vous pouvez ensuite effectuer votre redirection. Ce qui signifie probablement que vous aurez deux pages vues pour la même source, mais au moins vous saurez celles qui proviennent du blog.

0
xpy