URL: Syntaxe  Aéronautique  Astronomie  Géologie  Météorologie  Végétaux
 Animaux  Biologie Santé  Informatique  Paléontologie  
 Archéologie  Chimie  Mathématiques  Physique  

Peut - on mettre un point dans le nom d'un répertoire d'un site ?

Je me suis penché sur la question car une société de développement de site Web a mis des points dans les noms des fichiers (exemple : index.i.c.d_2.htm). Or le serveur devant héberger ce site n'acceptait pas ce type de nom. c'est à dire que la page suivante n'était pas trouvée.

http://nomdomaine/index.i.c.d_2.htm aboutissait à une erreur 404.

Une recherche sur Internet nous a montré que l'on pouvait effectivement mettre des points non seulement dans le nom des répertoires, mais aussi dans le nom des pages.

C'est à dire que l'URL suivante ne doit pas poser de problèmes

http://mondomaine.com/repertoire.i.a.f/index.i.a.f.htm

Un développeur Certifié Microsoft dépéché par la société de service en question, nous a d'ailleur indiqué que le point est traité exactement de la même façon qu'une lettre courante.

Voir les références ci-dessous

Relative Uniform Resource Locator : A Uniform Resource Locator (URL) is a compact representation of the location and access method for a resource available via the Internet. When embedded within a base document, a URL in its absolute form may contain a great deal of information which is already known from the context of that base document's retrieval, including the scheme, network location, and parts of the url-path. In situations where the base URL is well-defined and known to the parser (human or machine), it is useful to be able to embed URL references which inherit that context rather than re-specifying it in every instance. This document defines the syntax and semantics for such Relative Uniform Resource Locators.

Uniform Resource Locators (URL) : This document specifies a Uniform Resource Locator (URL), the syntax and semantics of formalized information for location and access of resources via the Internet.

Uniform Resource Locators (URL) : A Syntax for the Expression of Access Information of Objects on the Network. This document specifies a Uniform Resource Locator (URL), the syntax and semantics of formalized information for location and access of resources on the Internet.

Alors pourquoi notre Serveur ne voulait - il pas accepter ce type d'URL ?

C'est parce que nous avions installé URLScan Security Tool version 2.0 qui bloque les URLs mal formées. URLScan Security Tool version 2.0 considère les URLs contenant des points comme étant mal formées.

http://www.microsoft.com/technet/treeview/default.asp?url=/technet/security/tools/URLscan.asp

Après avoir désinstallé URLScan Security Tool version 2.0 les URLs contenant des points ont été acceptées.

Nous avions installé URLScan Security Tool version 2.0 afin de diminuer la vulnérabilité de notre Serveur IIS
K-041: Denial of Service and File Reading Vulnerabilities in Microsoft IIS
Chapter 4 - Security Design

Il n'est donc pas interdit de mettre des points dans les noms de vos répertoires.

Cependant, sauf dans des cas bien précis, je pense qu'il est inutile de compliquer la notation de vos répertoires.

Voici quelques recommandations sur le sujet

Le nommage des fichiers et l'organisation d'un site

Performance, Implementation, and Design Notes

Dans quel cas peut -il être judicieux de mettre des points dans le noms d'un répertoire ?

Il semble que certain développeur utilise ce type de nom pour éviter qu'un lien soit exploité de façon malveillante

ex : http://mondomaine.com/repertoire.com/index.htm

Vous ne pouvez pas cibler directement la page repertoire.com/index.htm sans le nom de domaine car c'est repertoire.com qui va être pris pour un nom de domaine.

Finalement, quels sont les caractères interdits dans une URL ?

/ (slash)

\ (anti-slash)

* (étoile)

? (point d'interrogation)

Il semble que tous les autres caractères soient acceptés. Je n'ai actuellement pas d'information précise sur les caractères accentués.

La conclusion est que nous avons dû désinstaller URLScan Security Tool version 2.0 car la société n'a pas voulu renommer ces répertoires et ces fichiers sous prétexte que cela demandait beaucoup de travail et donc une facturation en conséquence ! L'intérêt de nommer leurs pages de cette façon est toujours pour moi un mystère !

Hit-Parade