|
|
|
| Здраствуйте.
Вот я сделал сайт, "добавил" к нему CMS, но как сделать, чтобы CMS управлять только мне или опред. лицу? Или просто сделать на главной странице авторизацию, а на всех остальных, проверять если ли кукисы или сессий, и если они есть, то делать запрос в БД уже на проверку правильности? | |
|
|
|
|
|
|
|
для: Антоха
(19.12.2007 в 08:46)
| | если лицо одно или два и менять пользователей и пароли не требуется часто то удобнее наверно сделать с помощью httaccess | |
|
|
|
|
|
|
|
для: KPETuH
(19.12.2007 в 09:00)
| | Поюзал поиск, нашел Защита сайта с помощью .htaccess и .htpasswd.
Решил попробовать, но сразу же застрял:
1. Создал файл .htaccess
2. Для проверки работоспособности прописал
AuthType Basic
AuthName admin
require valid-user
|
3. Закинул в нужную директорию Admin, но запрос на ввод логина и пароля не появился.
Что не так делаю?
З.Ы. Я тестирую всё на своем компе. | |
|
|
|
|
|
|
|
для: Антоха
(19.12.2007 в 14:42)
| | Во-первых, в php.ini нужно разрешить использовать .htaccess
во-вторых, РНР должен быть установлен как модуль Апаче-сервера
в-третьих, не совсем првильно указали .htaccess
AuthName "Input password"
AuthType Basic
AuthUserFile "/usr/home/public_html/htdocs/www/admin/.htpasswd"
require valid-user
|
примерно так | |
|
|
|
|
|
|
|
для: mihdan
(19.12.2007 в 15:49)
| | В общем разобрался немного.
>mihdan
Разрешение на использование .htaccess, нужно указывать не в php.ini, а в httpd.conf.
Правда, почему-то пока не получается, например, таже переадресация.
Допустим, у меня записано в .htaccess:
AuthName "Private zone"
AuthType Basic
AuthUserFile "путь к .htpasswd"
require valid-user
ErrorDocument 404 /путь к 404.php
|
Т.е. если я прошел аутентификацию, получил доступ к директории, и если теперь в браузере ввиду несуществующую страницу в этой директории, то должен получить ошибку 404, но т.к. у меня прописано ErrorDocument 404 /путь к 404.php, то я должен попасть на страницу 404.php
Но почему то не попадаю!
Опять что-то неправильно делаю или я что-то не так понял? | |
|
|
|
|
|
|
|
для: Антоха
(20.12.2007 в 09:13)
| | >>mihdan
>Разрешение на использование .htaccess, нужно указывать не в php.ini, а в httpd.conf.
Так укажите, насколько видно по словам - ошибка именно тут | |
|
|
|
|
|
|
|
для: mihdan
(20.12.2007 в 13:50)
| | Я уже разрешил использование .htaccess и теперь все нормально, выдает окно на ввод логина и пароля. Я уже потестировал, создал файл .htpasswd и все у меня теперь хорошо!
Вопрос же заключался в следующем, почему не могу сделать, например, при возникновении ошибки: 401, 403, 404, 500, переадресовать на соответствующую ошибке страницу - 401.php, 403.php, 404.php, 500.php? У меня почему то ничего не происходит... Вроде путь указал абсолютный. Вот я и хотел спросить, что у меня не так?
З.Ы. Содержимое .htaccess в предыдущем моем посте. | |
|
|
|