Войти

Показать полную графическую версию : [решено] Как добавить модуль mod_rewrite к Apache 2 win32?


mountfield
11-05-2007, 18:07
Такая ситуация, Win XP, локально установлены: второй Apache, PHP5, MySql 5. Установка не модулем. а как CGI. Установил phpmyadmin. Авторизация через config и cookie проходит без проблем. Через http никак, я так понимаю, что из-за того, что именно CGI установка. В faq phpmyadmin написано, что http авторизация через CGI возможна, но надо, чтобы был установлен mod_rewrite и прописано в файле .htpaccess, который надо скопировать в каталог с phpmyadmin следующие строчки:
RewriteEngine On
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]

В связи с этим пара вопросов
1. Главный. Как установить этот модуль?
2. Стоит ли игра свеч или хватит и cookie авторизации.
3. Правильно ли я сделал, что установил php как cgi, а не как модуль? Следовал рекомендациям из книги "Самоучитель по php5" Колисниченко,
P.S Хотя уже жалею, что начал читать эту книгу, т.к он там похоже больше описывает PHP4.

Sham
12-05-2007, 00:35
mountfield .htaccess (очепятка видимо)
нужно это (файл) - ServerRoot/modules/mod_rewrite.so
и это (в httpd.conf) LoadModule rewrite_module modules/mod_rewrite.so
хотя бы...

vadimiron
12-05-2007, 14:16
mountfield
Правильно ли я сделал, что установил php как cgi, а не как модуль?
Почитайте в интернете о различиях, например начать можно здесь (http://blog.dreamhosters.com/kbase/index.cgi?area=2933)
Мне кажется, что чаще устанавливают модулем, так как такой тип установки даёт некоторую дополнительную функциональность по сравнению с CGI

mod_rewrite в станлартной установке присутствует, но не активирован. Для активации воспользуйтесь советом Sham-a:
и это (в httpd.conf) LoadModule rewrite_module modules/mod_rewrite.so
(После этого не забудьте перезапустить сервер)


2. Стоит ли игра свеч или хватит и cookie авторизации.
Если ктото завладеет Вашим компьютером, то он сможет залезть в базу. При http-Авторизации это невозможно (если Вы только не даёте браузеру сохранять введённые пароли)

mountfield
12-05-2007, 15:03
Всем спасибо, модуль подключил. Кстати как раз из-за подобных очепяток я и не нашел этот модуль на компе и строчку в conf, все моя невнимательность. Подумал уже, что у меня Апач "левой" сбоки :) Теперь будем пробовать http авторизацию провести, там вроде еще какой-то php-скрипт написать надо.




© OSzone.net 2001-2012