Htaccess texte est un fichier de configuration utilisé
pour les serveurs Apache
(hébergement des sites Internet). Il permet via des lignes de commandes textes de paramétrer les dossiers dans un
répertoire. Ce fichier n'a pas d'extension, il peut être créé via n'importe
quel éditeur, même si NotePad rajoute automatiquement l'extension.txt (pour
l'éviter, vous pouver l'enregistrez sous ".htaccess"). Le fichier peut
aussi être renommé après le transfert du fichier par FTP sur les serveurs
Linux.
On retrouve les redirections HTTP de navigation
Internet:
300 (Choix multiples)
301 (Changement d'adresse définitif)
302 (Changement d'adresse temporaire)
303 (Afficher les autres emplacements)
304 (Non modifié)
305 (serveur proxy obligatoire)
307 (Redirection temporaire)
Les accès à un fichier, à un répertoire et
aux sous-répertoises s'ils ne contiennent pas un autre code de restriction
d'accès ou permettre de refuser l'accès au dossier - fichier de visiteurs
provenant de certains nom de domaines ({HTTP_USER_AGENT}).
Protéger l'accès à un répertoire par un mot de passe.
Gérer l'accès à certains fichiers.
Bloquer ou autoriser l'accès provenant de certains sites, exemple: Deny from ..
site.com ou allow. Cette méthode permet parfois d'interdire l'accès aux
aspirateurs de sites.
Gérer des messages d'erreurs personnalisés
lors des erreurs HTTP,
le protocole gérant les renvois de pages pour les navigateurs Internet ErrorDocument
XXX http://www.mon-site.be/XXX.html. (XXX est le numéro de l'erreur,
mon-site.be/xxx.html l'adresse de la page spécifique).
400 (Requête erronée)
401 (Erreur d'authentification)
403 (Accès à un dossier ou un fichier protégé par mot de passe et
mauvais codes d'accès - interdit)
404 (Page introuvable)
405 (Méthode non autorisée, Get et Post généralement)
414 (L'URL requis est trop longue pour la requête)
415 (Type de support non pris en charge)
416 (La plage requise n'est pas correcte)
417 (Échec de l'attente)
500: erreur interne du serveur
L'URL rewriting qui permet de donner une autre
adresse de page que celle réelle. Cette fonction est utilisée pour les moteurs de recherche principalement
en référencement et permet de supprimer les paramètres
passés par la méthode
PHP GET dans l'URL, suppression des caractères ID, caractère ? dans les
paramètres, ....