HTTP авторизация на PHP/CGI
Материал из 1GbWiki.
(Различия между версиями)
Версия 16:28, 10 апреля 2010 (править) Tim31al (Обсуждение | вклад) (→См. также) ← К предыдущему изменению |
Версия 00:35, 11 апреля 2010 (править) (отменить) Tim31al (Обсуждение | вклад) (→Описание проблемы) К следующему изменению → |
||
Строка 1: | Строка 1: | ||
== Описание проблемы == | == Описание проблемы == | ||
- | Если вы выбрали для работы сайта производительный тип сервера '''Apache/PHP/FastCGI''' (актуально и для CGI) и столкнулись с тем, что не работает HTTP-авторизация реализованная на PHP, то для решения этой проблемы вам достаточно поместить в файл (если файла нет, то создать его) <code>.htaccess</code> размещенный в папке /http, такой код: | + | Если вы выбрали для работы сайта производительный тип сервера '''Apache/PHP/FastCGI''' (актуально и для CGI) и столкнулись с тем, что не работает HTTP-авторизация реализованная на PHP, то для решения этой проблемы вам достаточно поместить в файл (если файла нет, то создать его в кодировке отличной от UTF-8) <code>.htaccess</code> размещенный в папке /http, такой код: |
RewriteEngine On | RewriteEngine On | ||
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] | ||
- | |||
- | В кодировке отличной от UTF-8. | ||
== Ссылки == | == Ссылки == |
Версия 00:35, 11 апреля 2010
Описание проблемы
Если вы выбрали для работы сайта производительный тип сервера Apache/PHP/FastCGI (актуально и для CGI) и столкнулись с тем, что не работает HTTP-авторизация реализованная на PHP, то для решения этой проблемы вам достаточно поместить в файл (если файла нет, то создать его в кодировке отличной от UTF-8) .htaccess
размещенный в папке /http, такой код:
RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
Ссылки
- Basic_access_authentication (англ.) - информация о HTTP-авторизации на сайте wikipedia.org
- Mod_rewrite (англ.) - документация по mod_rewrite на сайте разработчиков.