HTTP авторизация на PHP/CGI

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 10:05, 9 ноября 2009 (править)
Renton (Обсуждение | вклад)
(Описание проблемы)
← К предыдущему изменению
Версия 16:28, 10 апреля 2010 (править) (отменить)
Tim31al (Обсуждение | вклад)
(См. также)
К следующему изменению →
Строка 5: Строка 5:
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
-== См. также ==+В кодировке отличной от UTF-8.
- +
-* [[Какой Web-сервер выбрать?]]+
-* [[Записать файлы на сайт]]+
-* [[WinSCP безопасная альтернатива FTP]]+
== Ссылки == == Ссылки ==

Версия 16:28, 10 апреля 2010

Описание проблемы

Если вы выбрали для работы сайта производительный тип сервера Apache/PHP/FastCGI (актуально и для CGI) и столкнулись с тем, что не работает HTTP-авторизация реализованная на PHP, то для решения этой проблемы вам достаточно поместить в файл (если файла нет, то создать его) .htaccess размещенный в папке /http, такой код:

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

В кодировке отличной от UTF-8.

Ссылки

  • Basic_access_authentication (англ.) - информация о HTTP-авторизации на сайте wikipedia.org
  • Mod_rewrite (англ.) - документация по mod_rewrite на сайте разработчиков.
Личные инструменты