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

SetEnvIf проблема на htaccess

Я пытаюсь запустить это,

SetEnvIf Host ^dev\. HOST_DEVELOPMENT
SetEnvIf Host ^www\. HOST_PRODUCTION

<IfDefine HOST_DEVELOPMENT>

    # e.g. php_flag display_errors on 

</IfDefine>

<IfDefine HOST_PRODUCTION>

    # e.g. php_flag display_errors off

</IfDefine>

но это не работает. Любые идеи?

<IfDefine> запускается только при запуске apache. В HOST_* переменные должны быть доступны в вашем PHP-скрипте, поэтому вы можете проверить $_ENV['HOST_PRODUCTION'] и повернуть display_errors выключен во время выполнения.