URL: Syntaxe | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
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 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 ! |
![]()
|