wiki:web_server:apache2:htaccess
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
wiki:web_server:apache2:htaccess [2024/08/22 11:04] – [Créer le fichier .htaccess] hmattaliano | wiki:web_server:apache2:htaccess [2024/08/22 12:10] (current) – hmattaliano | ||
---|---|---|---|
Line 14: | Line 14: | ||
===== Créer le fichier .htaccess ===== | ===== Créer le fichier .htaccess ===== | ||
- | + | ||
+ | Il s' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | <WRAP center round info 100%> | ||
+ | Le fichier peut-etre créer dans un autre répertoire mais la configuration ne prendra effet que sur le repertoire courant et ces sous répertoires et non les dossiers précèdents. | ||
+ | </ | ||
---- | ---- | ||
Line 20: | Line 28: | ||
===== Interdire l' | ===== Interdire l' | ||
- | ---- | + | Le fichier doit etre impérativement sécuriser car il contient des règles et configurations importantes qui contrôlent le comportement et l' |
+ | |||
+ | * Modifier les règles d' | ||
+ | * Injecter du code malveillant pour rediriger les visiteurs vers des sites malveillants. | ||
+ | * Désactiver des mesures de sécurité existantes, rendant le site vulnérable aux attaques. | ||
+ | |||
+ | Même si le fichier n'est pas disponible en écriture il falicitera le travail de Forensic. | ||
+ | |||
+ | Pour le protéger il faut rajouter ces lignes dans le fichier : | ||
+ | |||
+ | < | ||
+ | <Files .htaccess> | ||
+ | Order Allow, | ||
+ | Deny from all | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | N' | ||
+ | |||
+ | < | ||
+ | <Files info.php> | ||
+ | Order Allow, | ||
+ | Deny from all | ||
+ | </ | ||
+ | </ | ||
- | ===== Interdire l' | ||
- | |||
---- | ---- | ||
- | ===== Configurer | + | ===== Interdire |
+ | |||
+ | " | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | < | ||
+ | Options -Indexes | ||
+ | </ | ||
---- | ---- | ||
+ | |||
+ | ===== Configurer l' | ||
+ | |||
+ | Le HSTS (HTTP Strict Transport Security) est un mécanisme de sécurité web qui sert à plusieurs fins importantes : | ||
+ | |||
+ | * Il oblige les navigateurs à utiliser uniquement des connexions HTTPS sécurisées pour accéder au site web. | ||
+ | * Toutes les requêtes HTTP sont automatiquement converties en HTTPS par le navigateur. | ||
+ | |||
+ | Il peut être configurer dans le fichier .htaccess | ||
+ | |||
+ | < | ||
+ | < | ||
+ | Header always set Strict-Transport-Security " | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | * Active HSTS pour votre domaine | ||
+ | * Définit une durée de 1 an (31536000 secondes) | ||
+ | * Inclut les sous-domaines | ||
+ | * Ajoute l' | ||
+ | |||
===== Configurer redirection de pages ===== | ===== Configurer redirection de pages ===== | ||
+ | |||
+ | Il est possible de configurer les redirection WEB par exemple la redirection suite à une erreur 404. | ||
+ | |||
+ | < | ||
+ | ErrorDocument 404 /404.html | ||
+ | </ | ||
+ | |||
+ | D' | ||
+ | |||
+ | < | ||
+ | RewriteEngine On | ||
+ | RewriteCond %{HTTP_HOST} ^anciendomaine.com$ [OR] | ||
+ | RewriteCond %{HTTP_HOST} ^www.anciendomaine.com$ | ||
+ | RewriteRule (.*)$ https:// | ||
+ | </ | ||
+ | |||
---- | ---- | ||
===== Outils pour créer un .htaccess ===== | ===== Outils pour créer un .htaccess ===== | ||
+ | |||
+ | Des outils existe pour aider a générer une base d'un fichier .htaccess. | ||
https:// | https:// | ||
+ | |||
+ | https:// | ||
wiki/web_server/apache2/htaccess.1724317443.txt.gz · Last modified: 2024/08/22 11:04 by hmattaliano