Question

Pour toutes sortes de raisons, j'ai un répertoire à l'intérieur app/webroot/ qui a besoin d'une protection (/files). Je ne connais pas le fonctionnement interne de CakePHP, parce que j'embauché quelqu'un pour ce projet. Toutefois, cette personne, ne peut pas fournir une réponse. Il est également impossible de déplacer le répertoire.

Ce que j'ai essayé était de placer un .htaccess dans la app/webroot/files/ et un lien vers un fichier .htpasswd en dehors du l'arborescence des fichiers réguliers. Cela ne fonctionne pas, je reçois une erreur 401. Placer le .htpasswd dans le même répertoire ne change rien.

A partir d'autres questions que je rassemblerai que je dois modifier les autres fichiers .htaccess utilisés par CakePHP, mais on ne sait pas à ma façon.

L'une autre question qui ressemble à la mienne est de protéger l'ensemble de Webroot dir, ce qui est pas ce que j'ai besoin.

J'ai aussi essayé sécuriser les fichiers avec un script de téléchargement de PHP qui a vérifié la session, mais en quelque sorte qui est souvent échoue avec mes clients, ne sais pas pourquoi.

Était-ce utile?

La solution

Le HTTP 401 état (note: « statut », pas « erreur ») est le statut « non autorisée », ce qui est précisément le statut dont vous avez besoin pour les personnes non autorisées. Ce genre de me suggère que les travaux de protection, mais que la vérification des informations d'identification d'autorisation pour permettre l'accès ne.

Il peut être utile si vous postez votre code .htaccess (omettre les données sensibles bien sûr;))

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top