=====fichier ''.htaccess''====== \\ ====activer l'utilisation de .htaccess==== ''vim /etc/apache2/apache2.conf Options Indexes FollowSymLinks **AllowOverride All** Require all granted '' \\ ====redirection permanante==== '' order allow,deny allow from all Redirect permanent /index.htm http://m2asr2008.free.fr/spip/ '' \\ ====interdire le listage d'un répertoire==== mais pas l'accès à ses fichiers (si on en connaît l'url complète) ''options -indexes'' \\ ====interdire l'accès complet à un répertoire==== ''deny from all'' \\ ====accès protégé par mot de passe=== '' Authname "Zone protégée" AuthUserFile /.htpasswd AuthType Basic require valid-user '' ===''.htpassword'' associé=== encryptage à l'aide de la commande unix ''htpasswd -c .htpasswd '' ou du site [[http://www.libstat.com/pages/protection.htm|Http://www.libstat.com/pages/protection.htm]] mettre directement le résultat dans le fichier, 1 user par ligne, pas de retour à la ligne inutile (pas de ligne vide ni de ligne finale) exemple pour laurent / laurent : '' laurent:wIBNwrmaAAxaM '' attention : vérifier si l'hébergeur supporte le cryptage des mot de passe \\ ====gestion des erreurs==== '' ErrorDocument 400 /erreur.php?erreur=400
ErrorDocument 401 /erreur.php?erreur=401
ErrorDocument 402 /erreur.php?erreur=402
ErrorDocument 403 /erreur.php?erreur=403
ErrorDocument 404 /erreur.php?erreur=404
ErrorDocument 405 /erreur.php?erreur=405
ErrorDocument 500 /erreur.php?erreur=500
ErrorDocument 501 /erreur.php?erreur=501
ErrorDocument 502 /erreur.php?erreur=502
ErrorDocument 503 /erreur.php?erreur=503
ErrorDocument 504 /erreur.php?erreur=504
ErrorDocument 505 /erreur.php?erreur=505
'' ===page php de traitement ''erreur.php''=== '' '' \\ ====interpréter le php dans le html==== \\ '' AddType application/x-httpd-php .html AddType application/x-httpd-php .htm '' \\ ====URL rewriting (redirection soit disant silencieuses)==== à valider '' Options +FollowSymlinks
RewriteEngine on
RewriteRule ^photos/*$ /DEV/galleries/$1 [QSA,L] '' \\ ====modification des listing fichiers==== http://www.commentcamarche.net/forum/affich-2388720-ajout-de-pub-a-mon-insu-sur-site-perso-free --> exemple de suppression de pub chez free : http://laulalzelaulau.free.fr/DEV/galleries/2004/ http://luzerne.free.fr/Rep/htaccess/jdn_htaccess.shtml http://www.blup.fr/2004/07/05/tuning-apache-les-doigts-dans-les-plumes/ --> exemple d'amélioration de listing : ''IndexOptions FancyIndexing SuppressDescription NameWidth=*'' http://ldbglobe.fried-rice.net/blog/post/2004/10/08/42-autoindex-apache-et-htaccess --> exemple de custo complete : http://ldbglobe.fried-rice.net/public/2004/10 \\ exemple d'amélioration de listing : ''IndexOptions FoldersFirst IgnoreCase FancyIndexing IconsAreLinks HTMLTable XHTML SuppressDescription''