Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Установка
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
bfkgoner вне форума      Старый Доступ к файлу admin.php в .htaccess #1  
bfkgoner
Новенький
Регистрация: 22.07.2007
Сообщения: 5


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для bfkgoner Найти все сообщения от bfkgoner Добавить bfkgoner в список друзей  
22.07.2007, 18:30

Значит, такая ситуация. Вместо Денвера у меня стоит XAMPP (на D:\XAMPP), корень сервера прописан на D:\XAMPP\htdocs, где собственно лежит PHP-nuke. Создаю файл .htpasswd с паролем на админа, бросаю его в D:\XAMPP\passwords. В том же каталоге, где находится admin.php создаю файл .htaccess, в нем пишу следующее:

<Files ~ "\admin.php$">
AuthType Basic
AuthUserFile "D:\XAMPP\passwords\.htpasswd"
AuthName "Admin Zone"
require valid-user
</Files>

Захожу на localhost/admin.php, появляется страница: Authentication required! Error 401, хотя по идее должен был появиться диалог login/password.

Вопрос: как заставить apache выдавать диалог login/password для конкретного файла (admin.php)? Кроме XAMPP'а я уже пробовал ставил Denwer, WAMP, Vertrigo, но везде появляется все та же ошибка. Что интересно, если таким образом запретить доступ к целому каталогу htdocs то появляется запрос на пароль и сайт благополучно загружается. Почему-то с конкретными файлами нихрена не выходит

bfkgoner вне форума      Старый #2  
bfkgoner
Новенький
Регистрация: 22.07.2007
Сообщения: 5


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для bfkgoner Найти все сообщения от bfkgoner Добавить bfkgoner в список друзей  
22.07.2007, 22:08

прошу прощения, соврал. в денвере все пашет. так что, скорее всего, проблема в самом апаче.

Alexander-V-Sh вне форума      Старый #3  
Аватара для Alexander-V-Sh
Alexander-V-Sh
Бывалый
Регистрация: 19.04.2006
Сообщения: 352


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Alexander-V-Sh Посетить домашнюю страницу Alexander-V-Sh Найти все сообщения от Alexander-V-Sh Добавить Alexander-V-Sh в список друзей  
23.07.2007, 00:27

а что за урл то?
AuthUserFile "D:\XAMPP\passwords\.htpasswd"

Так должен путь выглядеть:

AuthUserFile /home/papka_saita/papka_S_parolem/.htpasswd

bfkgoner вне форума      Старый #4  
bfkgoner
Новенький
Регистрация: 22.07.2007
Сообщения: 5


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для bfkgoner Найти все сообщения от bfkgoner Добавить bfkgoner в список друзей  
23.07.2007, 00:38

Почему /home? В мануале сказано, что надо писать абсолютный путь к файлу, а так как я работаю под виндузой, то и путь к файлу выглядит соответственно.

bfkgoner вне форума      Старый #5  
bfkgoner
Новенький
Регистрация: 22.07.2007
Сообщения: 5


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для bfkgoner Найти все сообщения от bfkgoner Добавить bfkgoner в список друзей  
23.07.2007, 02:05

Проблема решилась стиранием ненужного слэша в пути к файлу admin.php:

<Files ~ "admin.php$">
....
.. и т.д.

Alexander-V-Sh вне форума      Старый #6  
Аватара для Alexander-V-Sh
Alexander-V-Sh
Бывалый
Регистрация: 19.04.2006
Сообщения: 352


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Alexander-V-Sh Посетить домашнюю страницу Alexander-V-Sh Найти все сообщения от Alexander-V-Sh Добавить Alexander-V-Sh в список друзей  
23.07.2007, 02:11

это и есть абсолютный путь потому что. от корня.

вы работаете на сервере, который стоит на винде. и там нет путей от D:\xampp
таких урлов вообще не существует.

bfkgoner вне форума      Старый #7  
bfkgoner
Новенький
Регистрация: 22.07.2007
Сообщения: 5


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для bfkgoner Найти все сообщения от bfkgoner Добавить bfkgoner в список друзей  
23.07.2007, 03:52

То есть, вместо "D:\XAMPP\passwords" нужно писать "home/passwords"? А вообще что за директория такая "home"?

typus вне форума      Старый #8  
typus
Частый Гость
Регистрация: 18.09.2006
Сообщения: 39


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для typus Посетить домашнюю страницу typus Найти все сообщения от typus Добавить typus в список друзей  
23.07.2007, 12:29

У меня была на днях точно такая проблема, путь home/passwords.. указывается если стоит денвер, в ХАМРР действительно надо указывать абсолютный путь, от диска.Да и папки home в ХАМРР-е нет - она есть в денвере.

Последний раз редактировалось typus, 23.07.2007 в 12:32.

Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита админки/модулей и т.д. с помощью .htaccess Master Безопасность 7 30.07.2008 10:11
Переименование admin.php De_Adarius Настройка и Изменение 3 12.06.2007 20:10


Часовой пояс GMT +4, время: 18:43.


На Верх
Рейтинг@Mail.ru