J'ai une page PHP que j'ai définie comme une vue dansle contrôleur et je me demandais comment je m'appliquais par mot de passe pour protéger cette page? Je ne pouvais pas le faire fonctionner avec .htaccess (je pouvais protéger par mot de passe le dossier d’installation de CodeIgniter dans son ensemble, mais pas les dossiers ni les vues individuels).
La page PHP que je veux protéger par mot de passe se trouve dans un admin
dossier qui est à l'intérieur du views
dossier.
Réponses:
1 pour la réponse № 1tout d'abord, dans le dossier de la vue, créez un fichier .htaccess et un fichier .htpasswd
sur .htaccess mettre cela
<files page.php>
AuthType Basic
AuthName "Restrict Access"
AuthUserFile /home/db_name/dir/dir/.htpasswd
Require user your_name
</files>
où il a / dir / change pour les noms de votre dir où il a your_name changer pour votre nom d'utilisateur
maintenant aller sur ce site
http://www.web2generators.com/apache/htpasswd_generator
générer un .htpasswd
là vous allez mettre votre utilisateur comme
utilisateur: utilisateur
pass: utilisateur
ce sera quelque chose comme ça
user:$apr1$sip1ow0t$taXqU/KmZL7bH/rXqqZvS0
mettez cela sur votre fichier .htpasswd
maintenant la page view.php est protégée
si vous voulez protéger le dossier de vue mis
<Directory /dir/dir/view>
code
</Directory>