

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Configuration d’un document d’index
<a name="IndexDocumentSupport"></a>

Lorsque vous activez l’hébergement de site web, vous devez également configurer et charger un document d’index. Un *document d’index* est une page web renvoyée par Amazon S3 quand une demande est effectuée au niveau de la racine d’un site web ou de n’importe quel sous-dossier. A titre d’exemple, si un utilisateur entre `http://www.example.com` dans le navigateur, l’utilisateur ne demande pas de page spécifique. Dans ce cas, Amazon S3 affiche le document d’index, qui est parfois appelé *page par défaut*.

Lorsque vous activez l’hébergement de site web statique pour votre compartiment, vous saisissez le nom du document d’index (par exemple, `index.html`). Après avoir activé l’hébergement de site web statique pour votre compartiment, vous chargez un fichier HTML avec le nom du document d’index dans votre compartiment. 

La barre oblique à la fin de l’URL racine est facultative. Par exemple, si vous configurez votre site Web en `index.html` tant que document d'index, l'une des valeurs suivantes est URLs renvoyée`index.html`.

```
1. http://example-bucket.s3-website.Region.amazonaws.com/
2. http://example-bucket.s3-website.Region.amazonaws.com
```

Pour plus d’informations sur les points de terminaison des sites web Amazon S3, consultez [Points de terminaison de sites web](WebsiteEndpoints.md).

## Document d’index et dossiers
<a name="IndexDocumentsandFolders"></a>

Dans Amazon S3, un compartiment est un conteneur plat d’objets. Il ne fournit pas une structure hiérarchique contrairement au système de fichiers sur votre ordinateur. Cependant, vous pouvez créer une hiérarchie logique à l’aide des noms de clés d’objet qui nécessitent une structure de dossiers. 

Imaginons, par exemple, un compartiment avec trois objets et les noms de clés suivants : Bien qu’ils soient stockés sans structure hiérarchique physique, vous pouvez deviner l’arborescence logique des dossiers à partir des noms de clés :
+ `sample1.jpg` - L’objet est situé à la racine du compartiment.
+ `photos/2006/Jan/sample2.jpg` - L’objet est situé dans le sous-dossier `photos/2006/Jan`.
+ `photos/2006/Feb/sample3.jpg` : l’objet est situé dans le sous-dossier `photos/2006/Feb`. 

Dans la console Amazon S3, vous pouvez également créer un dossier dans un compartiment. Par exemple, vous pouvez créer un dossier nommé `photos`. Vous pouvez charger des objets dans le compartiment ou dans le dossier `photos` du compartiment. Si vous ajoutez l’objet `sample.jpg` dans le compartiment, le nom de la clé est `sample.jpg`. Si vous chargez l’objet dans le dossier `photos`, le nom de la clé d’objet est `photos/sample.jpg`.

Si vous créez une structure de dossiers dans votre compartiment, vous devez avoir un document d’index à chaque niveau. Le document d’index doit avoir le même nom dans chaque dossier, par exemple, `index.html`. Lorsqu’un utilisateur spécifie une URL qui se présente comme une recherche de répertoire, la présence ou l’absence d’une barre oblique finale détermine le comportement du site Web. A titre d’exemple, l’URL suivante, avec une barre oblique finale, renvoie le document d’index `photos/index.html`. 

```
1. http://bucket-name.s3-website.Region.amazonaws.com/photos/
```

Néanmoins, si vous supprimez la barre oblique finale dans la précédente URL, Amazon S3 recherche d’abord un objet `photos` dans le compartiment. Si l’objet `photos` est introuvable, il cherche alors un document d’index, `photos/index.html`. Si ce document est trouvé, Amazon S3 renvoie un message `302 Found` et pointe vers la clé `photos/`. Pour les demandes suivantes vers `photos/`, Amazon S3 renvoie `photos/index.html`. Si le document d’index est introuvable, Amazon S3 renvoie une erreur.

## Configurer un document d’index
<a name="configuring-index-document"></a>

Pour configurer un document d’index à l’aide de la console S3, procédez comme suit. Vous pouvez également configurer un document d'index à l'aide de l'API REST AWS SDKs, du AWS CLI, du ou CloudFormation. 

**Note**  
Dans un compartiment activé pour la gestion des versions, vous pouvez charger plusieurs copies de `index.html`, mais seule la version la plus récente est traitée. Pour plus d’informations sur la gestion des versions S3, consultez [Conservation de plusieurs versions d’objets grâce à la gestion des versions S3](Versioning.md).

Lorsque vous activez l'hébergement de site web statique pour votre compartiment, vous saisissez le nom du document d'index (par exemple, **index.html**). Après avoir activé l’hébergement de site web statique pour le compartiment, vous téléchargez un fichier HTML avec le nom du document de cet index dans votre compartiment.

**Pour configurer le document d’index**

1. Créez un fichier `index.html`.

   Si vous n’avez pas de ficher `index.html`, vous pouvez utiliser le code HTML suivant pour en créer un :

   ```
   <html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
       <title>My Website Home Page</title>
   </head>
   <body>
     <h1>Welcome to my website</h1>
     <p>Now hosted on Amazon S3!</p>
   </body>
   </html>
   ```

1. Enregistrez le fichier d’index au niveau local.

   Le nom du fichier du document d’index doit correspondre exactement au nom du document d’index que vous saisissez dans la boîte de dialogue **Hébergement de site Web statique**. Le nom du document d’index est sensible à la casse. Par exemple, si vous saisissez `index.html` pour le nom du **Document d’index** dans la boîte de dialogue **Hébergement de site Web statique**, le nom du fichier de votre document d’index doit également être `index.html` et non `Index.html`.

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le volet de navigation de gauche, choisissez **Compartiments à usage général**.

1. Dans la liste des compartiments, choisissez le nom du compartiment que vous souhaitez utiliser pour héberger un site Web statique.

1. Activez l’hébergement de site Web statique pour votre compartiment et saisissez le nom exact de votre document d’index (par exemple, `index.html`). Pour plus d’informations, consultez [Activation de l’hébergement de sites web](EnableWebsiteHosting.md).

   Après l’activation de l’hébergement de site web statique, passez à l’étape 6. 

1. Pour charger le document d’index dans votre compartiment, effectuez l’une des opérations suivantes :
   + Faites glisser et déposez le fichier d’index dans la liste du compartiment de la console.
   + Choisissez **Charger**, puis suivez les instructions pour choisir et charger le fichier d’index.

   Pour step-by-step obtenir des instructions, voir[Chargement d’objets](upload-objects.md).

1. (Facultatif) Chargez du contenus d’un autre site Web dans votre compartiment.

Ensuite, vous devez définir des autorisations pour l’accès au site web. Pour plus d'informations, consultez [Définition des autorisations pour l’accès au site web](WebsiteAccessPermissionsReqd.md). 

Vous pouvez également configurer un [document d'erreur](CustomErrorDocSupport.md), la [journalisation du trafic web](LoggingWebsiteTraffic.md) ou une [redirection](how-to-page-redirect.md).