Utilisation de htaccess

Contents

    Contrôle d'accès

    Note: htpasswd tool is provided by apache2-utils package

    Fichier

    .htaccess
    Dans le répertoire à protéger, mettre un fichier .htaccess, contenant par exemple :

    AuthName "Restricted Area" 
    AuthType Basic 
    AuthUserFile /homepages/14/d194403428/htdocs/.htpasswd 
    AuthGroupFile /dev/null 
    require valid-user
    

    Créer le htpassword

    La base de mots de passes est un fichier .htpasswd. Celui-ci contient un ensemble de lignes telles que :

    etienne:$apr1$SehCbOSh$2VjT.jyBljdJgh5YGGldg1

    On retrouve le login et le mot de passe salé. Pour calculer le mot de passe salé, utiliser htpasswd -n etienne.
    Attention, deux exécutions successives ne donnent pas le même résultat !

    TIP : pour calculer le path du AuthUserFile

    <?php
    echo getcwd() . "\n";
    ?>
    

    OU BIEN

    <?php
    echo realpath("path.php");
    ?>
    

    Redirection HTTP → HTTPS

    References

    HTTP → HTTPS

    <IfModule mod_rewrite.c>
    	RewriteEngine On
    	RewriteCond %{HTTP:X-Forwarded-Proto} !https
    	RewriteCond %{HTTPS} !=on
    	RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
    </IfModule>
    

    Proudly Powered by Zim 0.75.2.

    Template by Etienne Gandrille, based on ZeroFiveEight and using JQuery Toc Plugin.