Можно ли написать любое условие (IF) в .htaccess для применения каких-то конкретных действий?
#if hostname = xxx then
php_flag display_errors on
php_flag display_startup_errors on
#end if
Да, вы можете использовать Выражения Apache в Apache 2.4+.
Например:
<If "%{HTTP_HOST} == 'xxx'">
php_flag display_errors on
php_flag display_startup_errors on
</If>
ОБНОВИТЬ: можно ли использовать оператор like / contains in? Что-то вроде HTTP_HOST вроде
*.test.mydomain.com
?
Вы можете использовать различные операторы. В этом примере вы, вероятно, захотите использовать регулярное выражение (используя =~
оператор). Например:
<If "%{HTTP_HOST} =~ m#\.test\.mydomain\.com$#">
:
</If>