Назад | Перейти на главную страницу

.htaccess команды записи, если имя хоста равно

Можно ли написать любое условие (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>