2010-09-11 3 views
1

Je développe une application Web en utilisant CI sur www.example.com. Mon installation CI est située en dehors du dossier racine www. Comment puis-je protéger mon application par mot de passe tout en permettant à ma «page d'accueil» (dans ce cas le contrôleur par défaut/vue dans CI) d'être accessible au public?Application de protection de mot de passe en développement (Codeigniter)

I.E. Je veux développer mon application sans aucun utilisateur autorisé (c'est-à-dire le public) fouiller autour, mais toujours vouloir qu'une page d'atterrissage soit visible.

Je suis en mesure d'utiliser .htaccess pour protéger le mot de passe root mon entière www, est de toute façon à exclure la page d'accueil de la protection? Et si oui, quel fichier devrais-je exclure de mon installation CI?

Toutes les idées sur la façon dont cela se fait sur un site/application web générique (non CodeIgniter) serait également apprécié

+0

Je ne suis pas sûr de comprendre la question. Si votre installation ci est en dehors de la racine www alors pourquoi avez-vous besoin de mot de passe pour le protéger? Je suppose que vous l'avez fonctionné en pointant votre fichier index.php vers le bon chemin d'application? Aussi, pourquoi avez-vous protégé par mot de passe toute la racine du Web? Le but de cette destination est certainement de permettre aux utilisateurs distants d'accéder aux fichiers. Pourriez-vous préciser exactement ce que vous essayez d'accomplir? Apolgies si j'ai mal compris. – musoNic80

+0

Est-ce que la réponse suivante a résolu votre problème? –

Répondre

0

Pour exclure des pages spécifiques d'être protégé par mot, par exemple page.html vous ajouter ce qui suit votre fichier .htaccess:

<Files "page.html"> 
    Allow from all 
    Satisfy any 
</Files> 

Vous pouvez voir des exemples de la façon de procéder, ainsi que la façon d'exclure plusieurs fichiers here.

Questions connexes