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

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

(Различия между версиями)
Перейти к: навигация, поиск
Версия 20:01, 31 мая 2010 (править)
Dmih (Обсуждение | вклад)
м (Правки 77.239.235.129 (обсуждение) откачены к версии Tim31al)
← К предыдущему изменению
Текущая версия (05:36, 21 февраля 2017) (править) (отменить)
Renton (Обсуждение | вклад)

 
Строка 1: Строка 1:
== Описание проблемы == == Описание проблемы ==
-Если вы выбрали для работы сайта производительный тип сервера '''Apache/PHP/FastCGI''' (актуально и для CGI) и столкнулись с тем, что не работает HTTP-авторизация реализованная на PHP, то для решения этой проблемы вам достаточно поместить в файл (если файла нет, то создать его в кодировке отличной от UTF-8) <code>.htaccess</code> размещенный в папке /http, такой код:+Если вы выбрали для работы сайта web сервер '''Apache/PHP/FastCGI''', '''Apache/PHP/CGI''' или вы клиент хостинга '''PROSTO.1gb.ru''' и столкнулись с тем, что не работает HTTP-авторизация реализованная на PHP, то для решения этой проблемы вам достаточно поместить в файл <code>~/http/.htaccess</code> (если файла нет, то создать его в папке <code>~/http/</code>), такой код:
RewriteEngine On RewriteEngine On

Текущая версия

[править] Описание проблемы

Если вы выбрали для работы сайта 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 на сайте разработчиков.
Личные инструменты