Установить заголовок HTTP для всех сценариев PHP через файл .htaccess - PullRequest
5 голосов
/ 26 января 2010

Я кодирую одинаковые строки всех программ PHP в одном из моих проектов. Можно ли сделать это в .htaccess для каталога? И как?

PHP коды:

Header('Content-Type: application/xhtml+xml; charset=utf-8');
Header("Cache-Control: no-transform");

Спасибо за любую помощь. С наилучшими пожеланиями.

Юсуф Акйол

Ответы [ 2 ]

7 голосов
/ 26 января 2010

Если вы хотите сделать это с помощью .htaccess (или в конфигурации Apache), вы можете использовать Модуль Apache mod_headers , например:

Header set Cache-Control "no-transform"
Header set Content-Type "application/xhtml+xml; charset=utf-8"

Поиск по заголовку набора htaccess дает вам еще много примеров.

5 голосов
/ 26 января 2010

Для типа контента вы используете AddType из mod_mime . Предполагая, что все ваши файлы имеют .php расширения:

AddType application/xhtml+xml .php

Кэширование установлено в mod_expires , но вам нужно mod_headers для установки Cache-Control:

<FilesMatch "\.php$">
    Header set Cache-Control "no-transform"
</FilesMatch>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...