You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
excerpt: Retrouvez ici toutes les operations possibles avec votre .htaccess autre que la protection de dossier.
5
5
section: Réécriture et authentification
6
6
order: 04
7
-
updated: 2022-10-05
7
+
updated: 2022-10-05
8
8
---
9
9
10
10
Avant de procéder, il est nécessaire de préciser quelques petites choses par rapport aux fichiers .htaccess. Tout d'abord, il faut savoir qu'il s'agit de fichiers particuliers pour le serveur web, et que ces fichiers n'apparaissent pas dans l'arborescence du répertoire concerné si un internaute fait un accès à un répertoire listable (qui ne contient pas de page index, et dont le listage n'est pas interdit). Ensuite, il faut bien prendre en compte que les paramétrages indiqués par un fichier .htaccess s'appliquent au répertoire où le fichier est installé, ainsi qu'à tout ses sous-répertoires.
@@ -21,16 +21,13 @@ Avant de procéder, il est nécessaire de préciser quelques petites choses par
21
21
### Empecher le listage du contenu d'un repertoire
22
22
Pour empécher les internautes de lister l'ensemble des fichiers contenus dans un répertoire en l'absence d'index (.cgi, .html, .php etc ....), créez un fichier .htaccess contenant la ligne ci-dessous :
23
23
24
-
25
24
```bash
26
25
Options -Indexes
27
26
```
28
27
29
-
30
28
### Rediriger les messages d'erreur
31
29
Si vous voulez utiliser des messages d'erreur personnalisés ou rediriger les erreurs sur une page web, créez un fichier .htaccess contenant des lignes de cette forme :
@@ -49,7 +46,6 @@ Remplacez "message_ou_destination" par l'action à effectuer. Pour afficher un s
49
46
50
47
Vous pouvez également rediriger l'erreur vers un script CGI qui affichera un message, redirigera le visiteur vers un autre fichier selon l'URL qui était demandée au départ (disponible dans la variable d'environnement REQUEST_URI), et/ou vous enverra un mail, etc. Pour cela, rajouter la ligne suivante dans votre fichier .htaccess :
51
48
52
-
53
49
```bash
54
50
Errordocument 404 /cgi-bin/erreur.cgi?type=404
55
51
```
@@ -60,33 +56,24 @@ Un changement est à faire uniquement si la page est appelée en https (SSL) pou
60
56
```bash
61
57
Errordocument 401 /~login/error.html
62
58
```
63
-
64
59
Si cela ne fonctionne pas, vérifiez que dans les propriétés d'Internet Explorer vous avez, dans l'onglet Avancé, décoché "Afficher des messages d'erreur HTTP simplifiés".
65
60
66
-
67
61
### Specifier un fichier d'index different
68
62
Par défaut, le fichier index d'un répertoire est index.html, index.htm ou index.php. Si vous voulez que ce soit un autre fichier, vous pouvez mettre une ligne de ce type dans votre .htaccess :
69
63
70
-
71
64
```bash
72
65
DirectoryIndex nom_du_fichier
73
66
```
74
67
75
68
Par exemple, si vous voulez utiliser la page accueil.html comme page d'index, utilisez la ligne suivante :
76
69
77
-
78
70
```bash
79
71
DirectoryIndex accueil.html
80
72
```
81
73
82
-
83
74
### Faire de la reecriture d'URL
84
75
Vous pouvez pour cela vous rendre sur le lien suivant : [Cliquer ici](../htaccess-reecriture-url-mod-rewrite/)
85
76
86
-
87
-
## Le fichier .htaccess
88
-
Tout sur le fichier .htaccess sur le lien suivant : [Cliquer ici](../mutualise-tout-sur-le-fichier-htaccess/)
89
-
90
77
## Aller plus loin
91
78
92
-
Échangez avec notre communauté d'utilisateurs sur <https://community.ovh.com>.
79
+
Échangez avec notre communauté d'utilisateurs sur <https://community.ovh.com>.
0 commit comments