Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Защита CMS
 
 автор: Антоха   (19.12.2007 в 08:46)   письмо автору
 
 

Здраствуйте.
Вот я сделал сайт, "добавил" к нему CMS, но как сделать, чтобы CMS управлять только мне или опред. лицу? Или просто сделать на главной странице авторизацию, а на всех остальных, проверять если ли кукисы или сессий, и если они есть, то делать запрос в БД уже на проверку правильности?

   
 
 автор: KPETuH   (19.12.2007 в 09:00)   письмо автору
 
   для: Антоха   (19.12.2007 в 08:46)
 

если лицо одно или два и менять пользователей и пароли не требуется часто то удобнее наверно сделать с помощью httaccess

   
 
 автор: Антоха   (19.12.2007 в 14:42)   письмо автору
 
   для: KPETuH   (19.12.2007 в 09:00)
 

Поюзал поиск, нашел Защита сайта с помощью .htaccess и .htpasswd.
Решил попробовать, но сразу же застрял:
1. Создал файл .htaccess
2. Для проверки работоспособности прописал

AuthType Basic   
AuthName admin 
require valid-user

3. Закинул в нужную директорию Admin, но запрос на ввод логина и пароля не появился.
Что не так делаю?

З.Ы. Я тестирую всё на своем компе.

   
 
 автор: mihdan   (19.12.2007 в 15:49)   письмо автору
 
   для: Антоха   (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


примерно так

   
 
 автор: Антоха   (20.12.2007 в 09:13)   письмо автору
 
   для: 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
Но почему то не попадаю!
Опять что-то неправильно делаю или я что-то не так понял?

   
 
 автор: mihdan   (20.12.2007 в 13:50)   письмо автору
 
   для: Антоха   (20.12.2007 в 09:13)
 

>>mihdan
>Разрешение на использование .htaccess, нужно указывать не в php.ini, а в httpd.conf.

Так укажите, насколько видно по словам - ошибка именно тут

   
 
 автор: Антоха   (20.12.2007 в 14:33)   письмо автору
 
   для: mihdan   (20.12.2007 в 13:50)
 

Я уже разрешил использование .htaccess и теперь все нормально, выдает окно на ввод логина и пароля. Я уже потестировал, создал файл .htpasswd и все у меня теперь хорошо!
Вопрос же заключался в следующем, почему не могу сделать, например, при возникновении ошибки: 401, 403, 404, 500, переадресовать на соответствующую ошибке страницу - 401.php, 403.php, 404.php, 500.php? У меня почему то ничего не происходит... Вроде путь указал абсолютный. Вот я и хотел спросить, что у меня не так?
З.Ы. Содержимое .htaccess в предыдущем моем посте.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования