E 'possibile commentare una o più sezioni di un file .htaccess, come si farebbe con/* e */in vari linguaggi di programmazione?Come commentare sezioni intere di un file .htaccess?
risposta
A rigor di termini, i file .htaccess consentono solo commenti a riga singola: un carattere cancelletto (#) all'inizio di una riga lascia il parser sa che la linea dovrebbe essere ignorata, vale a dire:
# this is a comment in an .htaccess file and many other scripting languages
Tuttavia, da un punto di vista pratico è possibile avvolgere qualsiasi numero di linee contigue in un blocco IF (disponibile da Apache 2.4). Disattiva efficacemente le linee all'interno del blocco. Per esempio:
<IF "false">
...disabled directives...
</IF>
Ciò premesso, un commento su più righe in molti linguaggi di programmazione consentirebbe più o meno qualsiasi contenuto al suo interno, il codice vale a dire parole povere, piuttosto che valida. Al contrario, il contenuto di un blocco IF come menzionato sopra deve essere composto da appropriate direttive .htaccess e normali commenti a riga singola - altrimenti verrà generato un errore http 500.
Espandendo e dando un esempio di risposta Manu3D, è possibile utilizzare incapsulare il contenuto del commento in un FilesMatch
directive e utilizzare un nome di file improbabile per la corrispondenza.
<FilesMatch "index-sbrubles123land9897Brazil\.(php?)$">
#commented content here
</FilesMatch>
Ma, eviterei di usare molti commenti e specialmente questa tecnica di "falso commento multilinea" in un ambiente di produzione. Penso che meno tempo spenda Apache per analizzare i file .htaccess, meglio è (meno problemi inclini).
E non dimenticare che non è possibile utilizzare testo o alcuna sintassi di apache non valida all'interno di questo falso commento. Sarebbe utile disabilitare temporaneamente o condizionalmente altre direttive, ma non commentare il testo.