2011-04-05 1 views
1

Si j'ai plusieurs domaines tous pointant vers le même site Web, comment êtes-vous censé écrire vos liens afin qu'ils ne cassent pas lorsqu'ils sont utilisés via un domaine différent, .egbonne façon d'écrire vos liens pour une utilisation sur plusieurs domaines

Imaginez que j'ai les domaines suivants pour le même site

oshirowanen.com 
oshiro_wanen.com 
osh.i.ro.wa.nen.com 

si j'avais un lien html comme suit

<img src="http://www.oshirowanen.com/images/me.jpg" /> 

Ce ne serait affiché si les utilisateurs sont allés à Osh irowanen.com.

Comment cette balise img devrait-elle être faite correctement afin qu'elle fonctionne sur les 3 domaines?

+3

Vous ne devriez pas avoir le même site Web sur plusieurs domaines. Choisissez-en un pour être canonique et redirigez-y les autres. – Quentin

+0

Je seconde cela, vous devez regarder dans votre config apache pour réécrire les autres (probablement le deuxième et le troisième) pour copier des URL sur le site canonique, par exemple. http://wiki.apache.org/httpd/CanonicalHostNames. – Kzqai

+0

@Tchalvok, j'essaie de faire cela, mais ne pas avoir beaucoup de chance: http://stackoverflow.com/questions/5553980/permanent-redirect-via-apache-rewrite-rules – oshirowanen

Répondre

3

Juste

<img src="/images/me.jpg" /> 
+0

Est le leader/nécessaire? – oshirowanen

+0

Oui, pour le rendre équivalent à l'exemple de la question. (Avec le "/", c'est relatif à la racine du site, sans le "/", c'est relatif à l'URL du document HTML.) –

0

Si tous vos domaines pointent vers le même index, vous pouvez simplement utiliser des chemins relatifs

<img src="images/me.jpg"/> 
+0

Est le leader/pas nécessaire? – oshirowanen

+0

si c'est relatif aux fichiers html. Si tous vos fichiers html sont dans un dossier et que vous avez le dossier images dans ce dossier, le/n'est pas nécessaire. – David

1

Comme ceci: <img src="/images/me.jpg" />, le src est de la racine du domaine auquel cette page est accessible.

Questions connexes