2010-08-08 3 views
0

J'ai plusieurs fichiers dans un répertoire qui nécessitent différents types d'authentification. Pour l'authentification, nous utilisons cosign, ce qui signifie que nous devons définir les groupes d'utilisateurs ou les utilisateurs qui ont accès à un répertoire dans un fichier .htaccess. Existe-t-il un moyen de définir des règles différentes dans mon code PHP? Je dois définir une règle comme Require user bjensen. Si ce n'est pas le cas, existe-t-il un moyen dans le fichier .htaccess de pouvoir définir globalement certains paramètres sur toutes les pages, puis de spécifier des règles pour des pages individuelles?Définition des paramètres htaccess à partir du code PHP

Répondre

0

Je pense que ce que vous cherchez sont des variables d'application. Je ne suis pas sûr de savoir comment répondre à la première partie de votre question, mais "est-il un moyen dans le fichier .htaccess que je peux définir certains paramètres ..." peut être fait avec SetEnv.

Par exemple, dans votre fichier .htaccess pour un répertoire particulier, vous pouvez spécifier qu'il a accesss à un certain groupe de sécurité par

SetEnv SECURITY_GROUP alpha 

Ensuite, dans votre fichier PHP, utilisez

apache_getenv('SECURITY_GROUP') 

et afficher uniquement le contenu si votre utilisateur est dans le groupe "alpha". Est-ce que cela vous rapproche de ce que vous voulez?

+0

Malheureusement, ce n'est pas tout à fait ce que je cherchais. Ce que je veux dire en définissant certains paramètres était de définir certaines règles qui s'appliqueraient à tous les fichiers dans le répertoire comme un htaccess normal et ensuite avoir des règles supplémentaires dans le même fichier htaccess qui étaient limitées aux fichiers spécifiés. Merci d'avoir essayé d'aider. – blcArmadillo

Questions connexes