Dans une page, lorsque j'exprime l'adresse d'une ressource (scr, href,
etc...), j'utilise le chemin relatif au fichier. Mais il est possible,
également, d'exprimer ce même chemin par rapport à la racine du site.
Pour être clair, un exemple :
- Un logo comme illustration dans img/logo.gif
- Un fichier quelconque situé dans news/2003/juin.html
Si, dans cette page, je veux afficher mon logo, je dois écrire :
<img scr="../../img/logo.gif", ...>
Mais, si j'exprime mon chemin par rapport à la racine du site, cela
devient : <img scr="/img/logo.gif", ...>.
Dans certains cas, cette formulation du chemin est plus intéressante. Le
hic, c'est qu'elle ne marche pas toujours !
1) Pourquoi ? Cela dépend-t'il du serveur ?
2) Est-il possible de modifier cet état de chose ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thibaut Allender
on 9/04/2004 11:08, Pat wrote :
Dans certains cas, cette formulation du chemin est plus intéressante. Le hic, c'est qu'elle ne marche pas toujours ! 1) Pourquoi ? Cela dépend-t'il du serveur ? 2) Est-il possible de modifier cet état de chose ?
ca doit marcher a tous les coups ton serveur deconne ou tu as interoduit une erreur dans ton code
Dans certains cas, cette formulation du chemin est plus intéressante. Le
hic, c'est qu'elle ne marche pas toujours !
1) Pourquoi ? Cela dépend-t'il du serveur ?
2) Est-il possible de modifier cet état de chose ?
ca doit marcher a tous les coups
ton serveur deconne ou tu as interoduit une erreur dans ton code
Dans certains cas, cette formulation du chemin est plus intéressante. Le hic, c'est qu'elle ne marche pas toujours ! 1) Pourquoi ? Cela dépend-t'il du serveur ? 2) Est-il possible de modifier cet état de chose ?
ca doit marcher a tous les coups ton serveur deconne ou tu as interoduit une erreur dans ton code
[...] si j'exprime mon chemin par rapport à la racine du site, cela devient : <img scr="/img/logo.gif", ...>. Dans certains cas, cette formulation du chemin est plus intéressante. Le hic, c'est qu'elle ne marche pas toujours !
Cela devrait marcher.
À tout hasard, vérifie que ce que tu appelles « racine du site » est bien le nom de la machine, et pas un sous-niveau « /pages-perso/user » d'un FAI.
Vérifie aussi que tu ne te laisses pas abuser par des « redirections transparentes (sic) » au moyen de frames.
Le 09/04/2004 11:08, Pat a écrit :
[...] si j'exprime mon chemin par rapport à la racine du site, cela
devient : <img scr="/img/logo.gif", ...>.
Dans certains cas, cette formulation du chemin est plus intéressante. Le
hic, c'est qu'elle ne marche pas toujours !
Cela devrait marcher.
À tout hasard, vérifie que ce que tu appelles « racine du site » est
bien le nom de la machine, et pas un sous-niveau « /pages-perso/user »
d'un FAI.
Vérifie aussi que tu ne te laisses pas abuser par des « redirections
transparentes (sic) » au moyen de frames.
[...] si j'exprime mon chemin par rapport à la racine du site, cela devient : <img scr="/img/logo.gif", ...>. Dans certains cas, cette formulation du chemin est plus intéressante. Le hic, c'est qu'elle ne marche pas toujours !
Cela devrait marcher.
À tout hasard, vérifie que ce que tu appelles « racine du site » est bien le nom de la machine, et pas un sous-niveau « /pages-perso/user » d'un FAI.
Vérifie aussi que tu ne te laisses pas abuser par des « redirections transparentes (sic) » au moyen de frames.
Vincent Lefevre
Dans l'article <40766802$0$17623$, Pat écrit:
Mais, si j'exprime mon chemin par rapport à la racine du site, cela devient : <img scr="/img/logo.gif", ...>. Dans certains cas, cette formulation du chemin est plus intéressante. Le hic, c'est qu'elle ne marche pas toujours ! 1) Pourquoi ? Cela dépend-t'il du serveur ?
Ça peut poser un problème pour les serveurs qui peuvent avoir plusieurs racines. Par exemple: http://dir.domain/ et http://www.domain/dir/
2) Est-il possible de modifier cet état de chose ?
Tu peux forcer l'URL de base dans l'en-tête de chaque page, mais je ne sais pas si ça sert aussi pour les liens commençant par /.
-- Vincent Lefèvre - Web: <http://www.vinc17.org/> 100% validated (X)HTML - Acorn / RISC OS / ARM, free software, YP17, Championnat International des Jeux Mathématiques et Logiques, etc. Work: CR INRIA - computer arithmetic / SPACES project at LORIA
Dans l'article <40766802$0$17623$636a15ce@news.free.fr>,
Pat <caylans@online.fr> écrit:
Mais, si j'exprime mon chemin par rapport à la racine du site, cela
devient : <img scr="/img/logo.gif", ...>.
Dans certains cas, cette formulation du chemin est plus intéressante. Le
hic, c'est qu'elle ne marche pas toujours !
1) Pourquoi ? Cela dépend-t'il du serveur ?
Ça peut poser un problème pour les serveurs qui peuvent avoir
plusieurs racines. Par exemple:
http://dir.domain/
et
http://www.domain/dir/
2) Est-il possible de modifier cet état de chose ?
Tu peux forcer l'URL de base dans l'en-tête de chaque page, mais je
ne sais pas si ça sert aussi pour les liens commençant par /.
--
Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% validated (X)HTML - Acorn / RISC OS / ARM, free software, YP17,
Championnat International des Jeux Mathématiques et Logiques, etc.
Work: CR INRIA - computer arithmetic / SPACES project at LORIA
Mais, si j'exprime mon chemin par rapport à la racine du site, cela devient : <img scr="/img/logo.gif", ...>. Dans certains cas, cette formulation du chemin est plus intéressante. Le hic, c'est qu'elle ne marche pas toujours ! 1) Pourquoi ? Cela dépend-t'il du serveur ?
Ça peut poser un problème pour les serveurs qui peuvent avoir plusieurs racines. Par exemple: http://dir.domain/ et http://www.domain/dir/
2) Est-il possible de modifier cet état de chose ?
Tu peux forcer l'URL de base dans l'en-tête de chaque page, mais je ne sais pas si ça sert aussi pour les liens commençant par /.
-- Vincent Lefèvre - Web: <http://www.vinc17.org/> 100% validated (X)HTML - Acorn / RISC OS / ARM, free software, YP17, Championnat International des Jeux Mathématiques et Logiques, etc. Work: CR INRIA - computer arithmetic / SPACES project at LORIA
Pat
Olivier Miakinen wrote:
Le 09/04/2004 11:08, Pat a écrit :
[...] si j'exprime mon chemin par rapport à la racine du site, cela devient : <img scr="/img/logo.gif", ...>. Dans certains cas, cette formulation du chemin est plus intéressante. Le hic, c'est qu'elle ne marche pas toujours !
Cela devrait marcher.
À tout hasard, vérifie que ce que tu appelles « racine du site » est bien le nom de la machine, et pas un sous-niveau « /pages-perso/user » d'un FAI.
Oui, il vrai que celà marche à partir du nom de domaine (NdD), mais pas lorsque j'utilise le compte temporaire, alloué à chaque utilisateur, pour effectuer des tests ou dans l'attente d'un NdD.
Merci et @+
-- Pat
Olivier Miakinen wrote:
Le 09/04/2004 11:08, Pat a écrit :
[...] si j'exprime mon chemin par rapport à la racine du site, cela
devient : <img scr="/img/logo.gif", ...>.
Dans certains cas, cette formulation du chemin est plus
intéressante. Le hic, c'est qu'elle ne marche pas toujours !
Cela devrait marcher.
À tout hasard, vérifie que ce que tu appelles « racine du site » est
bien le nom de la machine, et pas un sous-niveau « /pages-perso/user »
d'un FAI.
Oui, il vrai que celà marche à partir du nom de domaine (NdD), mais pas
lorsque j'utilise le compte temporaire, alloué à chaque utilisateur,
pour
effectuer des tests ou dans l'attente d'un NdD.
[...] si j'exprime mon chemin par rapport à la racine du site, cela devient : <img scr="/img/logo.gif", ...>. Dans certains cas, cette formulation du chemin est plus intéressante. Le hic, c'est qu'elle ne marche pas toujours !
Cela devrait marcher.
À tout hasard, vérifie que ce que tu appelles « racine du site » est bien le nom de la machine, et pas un sous-niveau « /pages-perso/user » d'un FAI.
Oui, il vrai que celà marche à partir du nom de domaine (NdD), mais pas lorsque j'utilise le compte temporaire, alloué à chaque utilisateur, pour effectuer des tests ou dans l'attente d'un NdD.
Merci et @+
-- Pat
Thibaut Allender
on 9/04/2004 14:50, Pat wrote :
Oui, il vrai que celà marche à partir du nom de domaine (NdD), mais pas lorsque j'utilise le compte temporaire, alloué à chaque utilisateur, pour effectuer des tests ou dans l'attente d'un NdD.
dans ce cas, utiliser un sous-domaine temporaire afin de pouvoir utiliser des chemins absolus
Oui, il vrai que celà marche à partir du nom de domaine (NdD), mais pas
lorsque j'utilise le compte temporaire, alloué à chaque utilisateur,
pour
effectuer des tests ou dans l'attente d'un NdD.
dans ce cas, utiliser un sous-domaine temporaire afin de pouvoir
utiliser des chemins absolus
Oui, il vrai que celà marche à partir du nom de domaine (NdD), mais pas lorsque j'utilise le compte temporaire, alloué à chaque utilisateur, pour effectuer des tests ou dans l'attente d'un NdD.
dans ce cas, utiliser un sous-domaine temporaire afin de pouvoir utiliser des chemins absolus
Mais, si j'exprime mon chemin par rapport à la racine du site, cela devient : <img scr="/img/logo.gif", ...>. Dans certains cas, cette formulation du chemin est plus intéressante. Le hic, c'est qu'elle ne marche pas toujours ! 1) Pourquoi ? Cela dépend-t'il du serveur ?
Ça peut poser un problème pour les serveurs qui peuvent avoir plusieurs racines. Par exemple: http://dir.domain/ et http://www.domain/dir/
2) Est-il possible de modifier cet état de chose ?
Tu peux forcer l'URL de base dans l'en-tête de chaque page, mais je ne sais pas si ça sert aussi pour les liens commençant par /.
En utilisant <base href="http://..." /> ?
@+
-- Pat
Vincent Lefevre wrote:
Dans l'article <40766802$0$17623$636a15ce@news.free.fr>,
Pat <caylans@online.fr> écrit:
Mais, si j'exprime mon chemin par rapport à la racine du site, cela
devient : <img scr="/img/logo.gif", ...>.
Dans certains cas, cette formulation du chemin est plus
intéressante. Le hic, c'est qu'elle ne marche pas toujours !
1) Pourquoi ? Cela dépend-t'il du serveur ?
Ça peut poser un problème pour les serveurs qui peuvent avoir
plusieurs racines. Par exemple:
http://dir.domain/
et
http://www.domain/dir/
2) Est-il possible de modifier cet état de chose ?
Tu peux forcer l'URL de base dans l'en-tête de chaque page, mais je
ne sais pas si ça sert aussi pour les liens commençant par /.
Mais, si j'exprime mon chemin par rapport à la racine du site, cela devient : <img scr="/img/logo.gif", ...>. Dans certains cas, cette formulation du chemin est plus intéressante. Le hic, c'est qu'elle ne marche pas toujours ! 1) Pourquoi ? Cela dépend-t'il du serveur ?
Ça peut poser un problème pour les serveurs qui peuvent avoir plusieurs racines. Par exemple: http://dir.domain/ et http://www.domain/dir/
2) Est-il possible de modifier cet état de chose ?
Tu peux forcer l'URL de base dans l'en-tête de chaque page, mais je ne sais pas si ça sert aussi pour les liens commençant par /.
En utilisant <base href="http://..." /> ?
@+
-- Pat
Bobe
Pat nous a dit le 09/04/2004 18:45:
Vincent Lefevre wrote:
Tu peux forcer l'URL de base dans l'en-tête de chaque page, mais je ne sais pas si ça sert aussi pour les liens commençant par /.
En utilisant <base href="http://..." /> ?
Ça ne fonctionnera que pour les urls relatives si j'en crois la doc: http://www.la-grange.net/w3c/html4.01/struct/links.html#edef-BASE
-- Bobe (Aurélien Maille) http://webnaute.net
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Pat nous a dit le 09/04/2004 18:45:
Vincent Lefevre wrote:
Tu peux forcer l'URL de base dans l'en-tête de chaque page, mais je
ne sais pas si ça sert aussi pour les liens commençant par /.
En utilisant <base href="http://..." /> ?
Ça ne fonctionnera que pour les urls relatives si j'en crois la doc:
http://www.la-grange.net/w3c/html4.01/struct/links.html#edef-BASE
--
Bobe (Aurélien Maille)
http://webnaute.net
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Tu peux forcer l'URL de base dans l'en-tête de chaque page, mais je ne sais pas si ça sert aussi pour les liens commençant par /.
En utilisant <base href="http://..." /> ?
Ça ne fonctionnera que pour les urls relatives si j'en crois la doc: http://www.la-grange.net/w3c/html4.01/struct/links.html#edef-BASE
-- Bobe (Aurélien Maille) http://webnaute.net
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Vincent Lefevre
Dans l'article <c56m5k$217$, Bobe écrit:
Pat nous a dit le 09/04/2004 18:45:
> Vincent Lefevre wrote: > >>Tu peux forcer l'URL de base dans l'en-tête de chaque page, mais je >>ne sais pas si ça sert aussi pour les liens commençant par /. > > En utilisant <base href="http://..." /> ?
Ça ne fonctionnera que pour les urls relatives si j'en crois la doc: http://www.la-grange.net/w3c/html4.01/struct/links.html#edef-BASE
Oui, mais une URL qui commence par '/' est une URL relative. Plus précisément, il y a 2 sortes d'URL: les URL absolues, qui commencent par un "scheme" suivi d'un ":", et les URL relatives, qui commencent par '//' (net_path), '/' (abs_path) ou un autre caractère (rel_path). Cf RFC 1808.
Attention à ne pas confondre "URL relative" et "chemin relatif".
-- Vincent Lefèvre - Web: <http://www.vinc17.org/> 100% validated (X)HTML - Acorn / RISC OS / ARM, free software, YP17, Championnat International des Jeux Mathématiques et Logiques, etc. Work: CR INRIA - computer arithmetic / SPACES project at LORIA
Dans l'article <c56m5k$217$2@news-reader1.wanadoo.fr>,
Bobe <bobe64@retirez_cette_mention.wanadoo.fr.invalid> écrit:
Pat nous a dit le 09/04/2004 18:45:
> Vincent Lefevre wrote:
>
>>Tu peux forcer l'URL de base dans l'en-tête de chaque page, mais je
>>ne sais pas si ça sert aussi pour les liens commençant par /.
>
> En utilisant <base href="http://..." /> ?
Ça ne fonctionnera que pour les urls relatives si j'en crois la doc:
http://www.la-grange.net/w3c/html4.01/struct/links.html#edef-BASE
Oui, mais une URL qui commence par '/' est une URL relative. Plus
précisément, il y a 2 sortes d'URL: les URL absolues, qui commencent
par un "scheme" suivi d'un ":", et les URL relatives, qui commencent
par '//' (net_path), '/' (abs_path) ou un autre caractère (rel_path).
Cf RFC 1808.
Attention à ne pas confondre "URL relative" et "chemin relatif".
--
Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% validated (X)HTML - Acorn / RISC OS / ARM, free software, YP17,
Championnat International des Jeux Mathématiques et Logiques, etc.
Work: CR INRIA - computer arithmetic / SPACES project at LORIA
> Vincent Lefevre wrote: > >>Tu peux forcer l'URL de base dans l'en-tête de chaque page, mais je >>ne sais pas si ça sert aussi pour les liens commençant par /. > > En utilisant <base href="http://..." /> ?
Ça ne fonctionnera que pour les urls relatives si j'en crois la doc: http://www.la-grange.net/w3c/html4.01/struct/links.html#edef-BASE
Oui, mais une URL qui commence par '/' est une URL relative. Plus précisément, il y a 2 sortes d'URL: les URL absolues, qui commencent par un "scheme" suivi d'un ":", et les URL relatives, qui commencent par '//' (net_path), '/' (abs_path) ou un autre caractère (rel_path). Cf RFC 1808.
Attention à ne pas confondre "URL relative" et "chemin relatif".
-- Vincent Lefèvre - Web: <http://www.vinc17.org/> 100% validated (X)HTML - Acorn / RISC OS / ARM, free software, YP17, Championnat International des Jeux Mathématiques et Logiques, etc. Work: CR INRIA - computer arithmetic / SPACES project at LORIA