Установить X-Robots-Tag на серверах разработки и подготовки

Я добавляю это в более старую систему и пытаюсь сделать это в файле.htaccess.

# Prevent search engine indexing on dev sites:
SetEnvIf Host myliveserver\.com$ isproduction 
Header set X-Robots-Tag "noindex, nofollow, noarchive" env!=isproduction

Работает на Apache 2.2.22 с mod_setenvif

Получение страшных 500. Если я снимаю условное env!=isproduction это работает. Что мне не хватает в условном предложении?

2 ответа

Есть две возможности для 500 код состояния

  • mod_header не включен
  • в соответствии с Header

Синтаксис: Заголовок [условие] set|append|merge|add|unset|echo| изменить заголовок [значение] [замена] [early|env=[!] Переменная]

Итак, ваша директива заголовка должна быть

Header set ... env=!isproduction

Ах.. вот оно...
=! против !=
НЕ применяется к переменной, а не к равенству.

Другие вопросы по тегам