Wissensdatenbank · Windows

In welcher Datei müssen die ISAPI_Rewrite-Regeln für meine Domain stehen?

Zuletzt aktualisiert am 2019-02-04

Bitte beachten Sie http://www.isapirewrite.com/docs/#conffile


Die einzelnen Konfigurationsdateien sollten httpd.ini heißen und können in den physischen root-Verzeichnissen virtueller Websites liegen. Alle Konfigurationsdateien haben dasselbe Format, nämlich das Format einer standardmäßigen Windows-INI-Datei, in der Einstellungen in Abschnitte unterteilt sind. Der einzige in dieser Version von ISAPI_Rewrite zulässige Abschnitt ist [ISAPI_Rewrite]. Alle Direktiven müssen in diesem Abschnitt stehen, und jede Direktive muss in einer eigenen Zeile angegeben werden. Text außerhalb dieses Abschnitts wird ignoriert.

Beispiel für eine httpd.ini-Datei:

[ISAPI_Rewrite]

# Dies ist ein Kommentar # 300 = 5 Minuten
CacheClockRate 300
RepeatLimit 20

# Externen Zugriff auf die Dateien httpd.ini und httpd.parse.errors blockieren
RewriteRule /httpd(?:\.ini|\.parse\.errors) / [F,I,O]

# Externen Zugriff auf die Helper-ISAPI-Erweiterung blockieren
RewriteRule .*\.isrwhlp / [F,I,O]

# Einige benutzerdefinierte Regeln
RewriteCond Host: (.+)
RewriteRule (.*) /$1$2 [I]

Wenn ISAPI_Rewrite eine Konfigurationsdatei analysiert, erstellt es in dem Verzeichnis, in dem sich die analysierte Datei befindet, eine Fehlerprotokolldatei mit dem Namen httpd.parse.error. Beim Parsen können nur offensichtliche Syntaxfehler erkannt werden. Komplexe Syntaxfehler und logische Fehler werden erst bei der Ausführung der Regeln festgestellt. Daher werden sie nicht in die Datei httpd.ini protokolliert. Es wird empfohlen, eine neue Regel mit dem Regular Expressions Testing Tool zu prüfen, bevor Sie sie in eine Konfigurationsdatei übernehmen.

← Alle Knowledgebase Artikel

Tell us what you need

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