11
votes

Vérifiez la valeur allemandeRide à l'aide de PHP?

est là quand même utiliser PHP pour vérifier la valeur de allecorride Voir si .htaccess aura un effet?


2 commentaires

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 )


3 Réponses :


9
votes

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>


1 commentaires

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.




1
votes

La manière la plus simple

Ajouter: Erreur d'affichage dans la première ligne de votre page Un domaine de charge via navigateur pour déclencher une erreur 50x

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.


0 commentaires