The HTTP Response Headers module allows to set HTTP response headers (both standard and non-standard) on pages by various visibility rule settings. Headers can be restricted by path, content type and user role.
This module contains a sub-module, HTTP Response Headers UI, that lets you add, remove, and edit headers. Typically you would enable this module, perform your configuration, then disable it for day-to-day use.
Install this module using the official Backdrop CMS instructions.
Visit the configuration page under Administration > Configuration > System >
HTTP Response Headers (
admin/config/system/http_response_headers) to enable headers.
To set specific headers and set rules for their appearance, install the HTTP Response Headers UI sub-module and visit its configuration page at Administration > Configuration > System >
HTTP Response Headers > List Rules (
admin/config/system/http_response_headers/list) to add, edit, and/or remove headers and to set their visibility conditions.
Typical use cases:
- Set 'Cache-Control' or 'Expires' header to set/reset cache behavior
of browser/cache servers.
- Set 'X-Frame-Options' to restrict your pages rendering on a frame.
- Set 'WWW-Authenticate' to set authentication to pages.
Note that if you set the Content-Security-Policy: frame-src header, you need to include your own site as an allowed host or it will break some functionality (e.g., AJAX file uploads).
Additional documentation is located in the Wiki.
Differences from Drupal 7
- All configuration information is now stored in config files rather than the db.
- Import/export functionality formerly provided by CTools is no longer supported. Import/export functionality is now provided by Config Management.
- Configuration page paths are different.
- Automated tests have not yet been updated for Backdrop.
- Drush support is not yet updated for Backdrop.
Bugs and feature requests should be reported in the Issue Queue.
- Ported to Backdrop CMS by Robert J. Lang (bugfolder).
- Drupal 7 version by Vijaya Chandran Mani (vijaycs85)
- Drupal maintainers:
- Drupal supporting organization:
This project is GPL v2 software.
See the LICENSE.txt file in this directory for complete text.