2. Résolution des URL
2.1 Fichiers statiques
Pour servir des fichiers statiques (pages HTML, images GIF ou JPEG, etc) tout ce qu'il y a à faire est de les stocker dans le Répertoire Racine
Supposons que vous créez un document HTML appelé monFichier.htm
et que vous le mettez dans le Répertoire Racine. En entrant l'URL http://monhote/monFichier.htm dans le champ d'adresse du navigateur, vous devriez voir le rendu du document
Si le fichier est enregistré dans un sous-répertoire, il faut l'ajouter avant le nom du fichier : pour le fichier monImage.gif dans le sous-répertoire images, l'url sera http://monhote/images/monImage.gif
2.2 Alias
Pour atteindre des fichiers en-dehors du Répertoire Racine, utilisez des alias (voir les options de configuration)
2.3 Extensions de fichiers par défaut
Si l'extension d'un fichier n'est pas précisée, le serveur cherchera un fichier avec une des extensions html, htm, py, pih, hip ou ks. S'il en trouve un, ce fichier est utilisé ; s'il en trouve plus d'un, une exception est déclenchée ; s'il n'en trouve aucun, une exception est également déclenchée
2.4 Répertoires
Si aucun nom de fichier n'est spécifié dans l'URL et que celle-ci correspond à un répertoire, le serveur recherche un fichier avec un des noms index.html, index.htm, index.py, index.pih, index.hip ou index.ks. S'il le trouve, il l'utilise pour construire la réponse ; s'il en trouve plusieurs, une exception est déclenchée
S'il n'en trouve pas, le comportement dépend de l'option allow_directory_listing
dans les options de configuration : selon sa valeur, soit une liste des répertoires et des fichiers est affichée, soit un message d'erreur est renvoyé