Maison > développement back-end > tutoriel php > Comment détecter mod_Rewrite en PHP pour Apache et IIS ?

Comment détecter mod_Rewrite en PHP pour Apache et IIS ?

Patricia Arquette
Libérer: 2024-12-16 10:44:10
original
241 Les gens l'ont consulté

How to Detect mod_Rewrite in PHP for Apache and IIS?

Détection Mod_Rewrite en PHP pour Apache et IIS

Mod_Rewrite, un outil puissant de réécriture d'URL, peut être utilisé à la fois sur Apache et IIS. Cependant, déterminer s'il est activé dans PHP présente des défis, en particulier pour IIS.

Détection Apache

Si vous utilisez mod_php, vous pouvez exploiter la fonction apache_get_modules() pour obtenir un liste des modules activés. Par la suite, la vérification de mod_rewrite implique :

in_array('mod_rewrite', apache_get_modules());
Copier après la connexion

Détection IIS

CGI complique généralement le processus de détection de mod_rewrite sur IIS. Néanmoins, une commande shell peut être utilisée :

strpos(shell_exec('/usr/local/apache/bin/apachectl -l'), 'mod_rewrite') !== false
Copier après la connexion

Si cette condition est évaluée comme vraie, mod_rewrite est activé sur IIS.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal