Base de connaissances · Windows

Quel fichier doit contenir les règles ISAPI_Rewrite de mon domaine ?

Dernière mise à jour : 2019-02-04

Veuillez consulter http://www.isapirewrite.com/docs/#conffile


Les fichiers de configuration individuels doivent être nommés httpd.ini et peuvent se trouver dans les répertoires root physiques des sites virtuels. Tous les fichiers de configuration ont le même format, celui d'un fichier INI Windows standard, dans lequel les paramètres sont répartis en sections. La seule section autorisée dans cette version d'ISAPI_Rewrite est [ISAPI_Rewrite]. Toutes les directives doivent être placées dans cette section, chacune sur une ligne distincte. Tout texte situé en dehors de cette section sera ignoré.

Exemple de fichier httpd.ini :

[ISAPI_Rewrite]

# Ceci est un commentaire # 300 = 5 minutes
CacheClockRate 300
RepeatLimit 20

# Bloquer l'accès externe aux fichiers httpd.ini et httpd.parse.errors
RewriteRule /httpd(?:\.ini|\.parse\.errors) / [F,I,O]

# Bloquer l'accès externe à l'extension ISAPI Helper
RewriteRule .*\.isrwhlp / [F,I,O]

# Quelques règles personnalisées
RewriteCond Host: (.+)
RewriteRule (.*) /$1$2 [I]

Lorsque ISAPI_Rewrite analyse un fichier de configuration, il crée un fichier journal des erreurs nommé httpd.parse.error dans le même répertoire que le fichier analysé. Seules les erreurs de syntaxe évidentes peuvent être détectées lors de l'analyse. Les erreurs de syntaxe complexes et les erreurs de logique ne peuvent être repérées que lors de l'exécution des règles ; elles ne seront donc pas consignées dans le fichier httpd.ini. Il est recommandé de tester toute nouvelle règle avec l'outil de test des expressions régulières avant de l'ajouter à un fichier de configuration.

← Tous les articles de la base de connaissances

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.