Подтвердить что ты не робот

Добавить пользовательский заголовок на основе типа файла

Мы пытаемся добавить пользовательский заголовок (X-Robots-Tag) для файлов Sitemap в IIS 7.5. Однако, похоже, что IIS поддерживает настраиваемые заголовки на основе типа файла или подстановочного знака (только вложенные папки).

Можно добавить пользовательский заголовок только для файлов *.xml.gz через Web.config?

Мы хотели бы избежать настройки с помощью кода или нашего балансира нагрузки.

4b9b3361

Ответ 1

Вы можете использовать модуль IIS UrlRewrite и добавить настраиваемое правило для исходящих сообщений, чтобы настроить настраиваемый заголовок. Вот пример правила, которое вы можете использовать:

  <system.webServer>
    <rewrite>
      <outboundRules>
        <rule name="Set custom HTTP response header">
          <match serverVariable="RESPONSE_X_Robots_Tag" pattern=".*" />
          <conditions>
            <add input="{REQUEST_URI}" pattern="\.xml\.gz$" />
          </conditions>
          <action type="Rewrite" value="The value you need for this header"/>
        </rule>
      </outboundRules>
    </rewrite>
  </system.webServer>

Дополнительная информация: документация UrlRewrite