2013-09-01 7 views
0

J'ai un site Web qui est hébergé par l'hébergeur de mes fournisseurs. J'ai acheté un autre nom de domaine et y ai transféré mon site actuel. La technique qu'il utilise est cloacking, donc mon ancien site web est un cadre dans mon nouveau domaine. Tout fonctionne parfaitement, mais quand je clique sur un lien hypertexte qui sort du site Web (, par exemple, page facebook), la page ne s'affiche pas. J'ai l'erreur suivante dans ma console Google Chrome:Hyperliens dans un site Web caché

Refus d'afficher le lien hypertexte dans un cadre car il a défini X-Frame-Options à DENY.
Tout lien, aide tutoriel sera apprécié.

+0

Je ne recommanderais pas de le faire comme ça - mauvais pour le référencement, la convivialité et des choses comme ça. Il n'y a pas d'autre solution que d'utiliser un vieux navigateur ou d'utiliser l'iframe. –

Répondre

0

Le X-Frame-Options est présentée par pages si elles ne veulent pas être affiché dans frame ou iframe (voir mdn: The X-Frame-Options response header)

Le message vous indique que Facebook indique au navigateur, qu'il ne veut pas être affiché dans un cadre. Pour résoudre ce problème, vous devez définir l'attribut target pour ces liens sur _top ou _parent. Mais soyez récompensé que l'utilisateur pourrait empêcher ces options par des extensions de navigateur.

Si vous prévoyez d'utiliser le deuxième domaine au lieu du premier, vous devriez penser à faire une redirection 301. Ce que vous devriez éviter est de trouver une solution qui affiche le même contenu (sans iframe) sur les deux domaines, en raison du double contenu.

Questions connexes