Можно ли прокомментировать один или несколько разделов файла .htaccess, например, используя/* и */на разных языках программирования?Как прокомментировать целые разделы файла .htaccess?
ответ
Строго говоря, файлы .htaccess позволяют только однострочные комментарии: хэш-символ (#) в начале строки позволяет анализатору знать, что линия должна быть проигнорирована, то есть:
# this is a comment in an .htaccess file and many other scripting languages
Однако, с практической точки зрения можно обернуть любое количество смежных линий в блоке IF (доступно из Apache 2.4). Это эффективно отключает линии внутри блока. Например:
<IF "false">
...disabled directives...
</IF>
Это было сказано, многострочный комментарий на многих языках программирования позволит более или менее любое содержание в нем, то есть простой английский, а не жизнеспособный код. И наоборот, содержимое блока IF, как упомянуто выше, должно состоять из правильных директив .htaccess и регулярных однострочных комментариев - в противном случае будет генерироваться ошибка http 500.
Развернувшись и давая пример Manu3D, ответьте, вы можете использовать инкапсуляцию содержимого комментария в FilesMatch
directive и использовать невероятное имя файла для соответствия.
<FilesMatch "index-sbrubles123land9897Brazil\.(php?)$">
#commented content here
</FilesMatch>
Но, я хотел бы избежать использовать много комментариев и специально эту технику «лже многострочный комментарий» в производственной среде. Я думаю, что чем меньше времени Apache проводит разбор файлов .htaccess, тем лучше (меньше проблем).
И не забывайте, что вы не можете использовать текст или любой неверный синтаксис apache внутри этого ложного комментария. Было бы полезно временно или условно отключить другие директивы, но не комментировать текст.