=====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''