2016-06-02 8 views

Antwort

12

Streng genommen .htaccess-Dateien nur einzeilige Kommentare erlauben: ein Hash-Zeichen (#) am Anfang einer Zeile lassen den Parser weiß, dass Zeile ignoriert werden soll, das heißt:

# this is a comment in an .htaccess file and many other scripting languages 

jedoch Aus praktischer Sicht ist es möglich, eine beliebige Anzahl zusammenhängender Zeilen in einen IF-Block einzubinden (verfügbar von Apache 2.4). Dies deaktiviert effektiv die Zeilen innerhalb des Blocks. Zum Beispiel:

<IF "false"> 
...disabled directives... 
</IF> 

Das gesagt, ein mehrzeiliges Kommentar in vielen Programmiersprachen erlauben würde, mehr oder weniger beliebige Inhalte in sie, das heißt einfachen Englisch eher als tragfähige Code. Umgekehrt muss der Inhalt eines IF-Blocks, wie oben erwähnt, aus korrekten .htaccess-Direktiven und regulären einzeiligen Kommentaren bestehen - andernfalls wird ein HTTP 500-Fehler generiert.

2

Erweitern Sie und geben Sie ein Beispiel für Manu3D Antwort, können Sie den Kommentar Inhalt in eine FilesMatch directive kapseln und einen unwahrscheinlichen Dateinamen für die Übereinstimmung verwenden.

<FilesMatch "index-sbrubles123land9897Brazil\.(php?)$"> 
    #commented content here 
</FilesMatch> 

Aber ich würde vermeidet viele Anmerkungen zu verwenden und speziell diese „faux mehrzeiligen Kommentar“ Technik in einer Produktionsumgebung. Ich denke, je weniger Zeit Apache mit der Analyse von .htaccess-Dateien verbringt, desto besser (weniger störungsanfällig).

Und vergessen Sie nicht, dass Sie Text oder eine ungültige Apache-Syntax in diesem falschen Kommentar sowieso nicht verwenden können. Es wäre hilfreich, andere Anweisungen vorübergehend oder bedingt zu deaktivieren, aber keinen Text zu kommentieren.

Verwandte Themen