HTTP авторизация на PHP/CGI
Материал из 1GbWiki.
(Различия между версиями)
Версия 19:17, 31 мая 2010 (править) 77.239.235.129 (Обсуждение) ← К предыдущему изменению |
Текущая версия (05:36, 21 февраля 2017) (править) (отменить) Renton (Обсуждение | вклад) |
||
(1 промежуточная версия не показана) | |||
Строка 1: | Строка 1: | ||
- | + | == Описание проблемы == | |
- | + | Если вы выбрали для работы сайта web сервер '''Apache/PHP/FastCGI''', '''Apache/PHP/CGI''' или вы клиент хостинга '''PROSTO.1gb.ru''' и столкнулись с тем, что не работает HTTP-авторизация реализованная на PHP, то для решения этой проблемы вам достаточно поместить в файл <code>~/http/.htaccess</code> (если файла нет, то создать его в папке <code>~/http/</code>), такой код: | |
- | + | ||
- | + | RewriteEngine On | |
- | + | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] | |
- | + | ||
- | http:// | + | == Ссылки == |
- | + | * [http://en.wikipedia.org/wiki/Basic_access_authentication Basic_access_authentication] (англ.) - информация о HTTP-авторизации на сайте wikipedia.org | |
- | + | * [http://httpd.apache.org/docs/trunk/mod/mod_rewrite.html Mod_rewrite] (англ.) - документация по mod_rewrite на сайте разработчиков. | |
- | + | ||
- | + | [[Категория:WEB-сервер Apache]] | |
- | + | ||
- | + |
Текущая версия
[править] Описание проблемы
Если вы выбрали для работы сайта web сервер Apache/PHP/FastCGI, Apache/PHP/CGI или вы клиент хостинга PROSTO.1gb.ru и столкнулись с тем, что не работает HTTP-авторизация реализованная на PHP, то для решения этой проблемы вам достаточно поместить в файл ~/http/.htaccess
(если файла нет, то создать его в папке ~/http/
), такой код:
RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
[править] Ссылки
- Basic_access_authentication (англ.) - информация о HTTP-авторизации на сайте wikipedia.org
- Mod_rewrite (англ.) - документация по mod_rewrite на сайте разработчиков.