2010-11-17 22 views
4

J'enregistré domaine www.a.com je puis transmis avec masquage (en utilisant GoDaddy) le trafic de www.a.com à www.really.long.url.com, afin que les utilisateurs ne voient dans leur www.a.com barre d'adresse lors de la visite de mon site. Le problème est que si un utilisateur clique sur un lien vers www.google.com alors que sur mon site, ils sont dirigés vers Google, mais leur barre d'adresse lit encore www.a.com.Comment puis-je démasquer un lien de mon site masqué de domaine vers un site externe?

Comment puis-je désactiver ce masquage de domaine pour les liens externes?

+0

Ceci est un « comment puis-je utiliser l'interface de GoDaddy "question, pas une question de programmation. –

+0

@Marcus - peut-être, mais avec le bon type de réponse, il peut aussi s'agir d'un "comment fonctionne le masquage de domaine, quels sont les inconvénients, et que devrais-je faire à la place" question. Mais alors je suis partial parce que j'ai juste essayé d'écrire une telle réponse et je veux votre vote;) – Day

+0

Yup, votre droite là. –

Répondre

14

Meilleure réponse serait « ne pas utiliser le masquage de domaine », car il présente de nombreux inconvénients, notamment:

  • Le problème que vous avez - lorsque les utilisateurs quittent votre site via des liens vers des sites externes de la barre d'adresse affiche toujours votre domaine.
  • différentes pages de votre propre site ne changent pas la barre d'adresse soit, si des pages individuelles signet de ne peuvent pas l'utilisateur de votre site
  • Votre favicon ne fonctionnera pas
  • Les moteurs de recherche ne sera pas indexer votre contenu comme si il appartenait à a.com, parce qu'il n'a pas - il est toujours servi par really.long.url.com
  • Tous les flux RSS annoncés par votre site ne sera pas affiché dans la barre d'adresse des navigateurs qui prennent en charge cette

pour éviter ces inconvénients , vous devez configurer le DNS pour a.com donc et l'www CNAME sont effectivement pointé sur votre serveur Web, et votre site peut être servi à partir a.com directement. Cela dit, pour résoudre la question que vous avez posée, les liens vers des sites externes à partir d'un site masqué de domaine doivent être modifiés pour utiliser l'attribut obsolète target="_top". Cela sort du cadre invisible que GoDaddy (et d'autres) utilisent pour implémenter le "masquage de domaine", pas très intelligent. La source de http://www.a.com/ ressemble fondamentalement quelque chose comme ceci:

<frameset rows="100%,*" border="0"> 
    <frame src="http://www.really.long.url.com" frameborder="0" /> 
</frameset> 
+0

Merci beaucoup! Mon problème était - les liens ne s'ouvriront pas sur le site web une fois que j'utiliserai le "service" de masquage de GoDaddy. Le target = "_ top" a résolu absolument ce problème. Une question courte - Y a-t-il un inconvénient à utiliser cet attribut? – golosovsky

0

Je vais juste ajouter des données supplémentaires concernant la @day solution fournie:

target="_top" chargera la totalité de la fenêtre du navigateur avec l'URL spécifiée dans le lien (Suppression effective de la page du jeu de cadres).

cible:

  • _blank = Ouverture du lien dans une nouvelle fenêtre

  • _top = Lien effacera toutes les images existantes et URL ouverte comme le document le plus haut

  • _parent = Lien ouvrira dans le cadre parent (si plusieurs niveaux profonds). Égal à _top si un seul jeu de cadres de niveau
  • _self = Ouverture du lien dans le cadre/la fenêtre, etc., selon le cas

[source: http://www.webmasterworld.com/forum21/4397.htm]

Questions connexes