Explications sur les exercices .htaccess
Transcription
Explications sur les exercices .htaccess
Explications sur les exercices .htaccess Matière vu lors des exercices en cours pour le reste voir document htaccess-base.pdf sur mon site Web. Qu'est-ce qu'un fichier .htaccess • fichier de configuration utilisé par un serveur Web Apache; • nom du fichier est obligatoirement .htaccess; • placé dans le répertoire dans lequel il doit agir; • permet la restriction d'accès; • autoriser le listage du contenu des répertoires qui ne possèdent pas de fichiers d'index; • permet d'afficher des pages d'erreurs personnalisées; Exemple d'un dossier non protégé : Erreur 403 : Forbidden L'authentification est refusée. Contrairement à l'erreur 401, aucune demande d'authentification ne sera faite. Message affiché par défaut par le serveur Apache. 1. Empêcher le listage des répertoires : Code dans le fichier .htaccess : Options -Indexes Résultat obtenu : Explications sur les exercices htaccess.docx 1/4 2. Empêcher le listage des répertoires en utilisant un fichier index.html personnalisé (Erreur 403) : Nom du fichier : index.html Placer le fichier index.html dans le dossier que vous voulez protéger. Par exemple dans les dossiers : images, css, js, etc. Ici, aucun fichier .htaccess dans le dossier que vous voulez protéger. Simplement le index.html. Code du fichier index.html : <html> <head> <title>403 Interdit</title> </head> <body> <h1>Interdit / Forbidden</h1> <!-- accents encodés --> <p>Vous n'avez pas la permission d'accéder au répertoire /billettec/images/ sur ce serveur.</p> <hr /> <p>You don't have permission to access /billettec/ergo-web-pdf/ on this server. </body> </html> Résultat obtenu : Remarque : à la différence de celui par défaut, ici c'est écrit en français et en anglais. 3. Empêcher le listage des répertoires en utilisant un fichier 403.php et une image (Erreur 403) : Nom des fichiers : 403.php et .htaccess Nom de l'image : 403.jpg Placer les fichiers 403.php et .htaccess dans le dossier que vous voulez protéger. Par exemple dans le dossier exercices. Placer l'image dans le dossier images (de votre site Web). Explications sur les exercices htaccess.docx 2/4 Code dans le fichier .htaccess : # Indiquer le chemin où trouver le fichier 403.php ErrorDocument 403 http://tim.cgmatane.qc.ca/prog-inter/2012/michauds/exercices/403.php Code dans le fichier 403.php (indique le chemin où trouver l'image 403.jpg) : <img src="http://tim.cgmatane.qc.ca/prog-inter/2012/michauds/exercices/images/403.jpg" /> Résultat obtenu : 4. Permettre le listage des répertoires : Code dans le fichier .htaccess : Options +Indexes Résultat obtenu : Explications sur les exercices htaccess.docx 3/4 Erreur 404 : Not Found Fichier non trouvé (File not found). 1. Message affiché par défaut par le serveur Apache. 2. Message personnalisé lorsqu'une erreur 404 survient : Nom des fichiers : 404.php et .htaccess Nom de l'image : 404.jpg Placer les fichiers 404.php et .htaccess dans le dossier que vous voulez protéger. Par exemple dans le dossier exercices. Placer l'image dans le dossier images (de votre site Web). Code dans le fichier .htaccess : # Indiquer le chemin où trouver le fichier 404.php ErrorDocument 404 http://tim.cgmatane.qc.ca/prog-inter/2012/michauds/exercices/404.php Code dans le fichier 404.php (indique le chemin où trouver l'image 404.jpg) : <img src="http://tim.cgmatane.qc.ca/prog-inter/2012/michauds/exercices/images/404.jpg" /> Résultat obtenu : Explications sur les exercices htaccess.docx 4/4
Documents pareils
fonctionnalites externes a web acappella
On pourra aussi aller voir un script de gestion d'un espace membre en PHP sur le site de Gilbee.
(www.lareferenceduweb.info)
Si on n'a qu'une dizaines de groupes de membres on peut utiliser un scri...
582-233-MT Ergonomie Web
Respect des règles d'ergonomie et de conventions web.
Respect des règles de codification XHTML 1.0 Strict et CSS 2.0 (CSS3 non pénalisé).
S’assurer de la compatibilité du site dans la plupart des n...