est là quand même utiliser PHP pour vérifier la valeur de allecorride code> Voir si
.htaccess code> aura un effet? P>
3 Réponses :
Je ne suis pas au courant d'une manière propre, directe pour le faire.
Si vous avez http accès au dossier que vous voulez vérifier cela pour, vous pouvez écrire quelque chose dans le fichier .htaccess qui déclenchera un certain type de sortie. P>
Par exemple, vous pouvez définir une en-tête (ce qui a une dépendance ajouté le mod_headers code>, si): p>
<FilesMatch "\.(php)$">
<IfModule mod_headers.c>
Header set htaccess_works "yes"
</IfModule>
</FilesMatch>
J'ai fait quelque chose de similaire à celui-ci. J'essayais de restreindre l'accès à certains types de fichiers avec Htaccess (Inc, Bak, etc.). Ma solution a effectué un fichier_get_contents via un wrapper http: // sur les fichiers restreints. Si je récupère le contenu, je sais que le fichier .htaccess ne prend pas effet. Si je reçois NULL est retourné, je sais que le serveur effectue le remplacement de la nivelle.
La manière la plus simple p>
Ajouter: Erreur d'affichage dans la première ligne de votre page Un domaine de charge via navigateur pour déclencher une erreur 50x p>
Une autre méthode terrible mais garantie de travailler de manière indépendante à partir de modules Apache spécifiques consiste à écrire de manière programmable Gibberish dans le fichier .htaccess, puis faire une demande de boucle comme ci-dessus, et pour vérifier un code d'état 500. Si cela jette un 500, le fichier .htaccess a été interprété. Mais comme dit, c'est terrible - si possible, allez avec la méthode des en-têtes à la place. P> blockQuote>
Avez-vous accès HTTP au dossier que vous souhaitez tester cela?
J'essaie de tester un fichier PHP accessible via http Oui. Dans la racine Web. (E.G.
exemple.com/test.php code>)