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

Форум Apache

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

 

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

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

тема: Как объединить пароль на директорию и редирект на другой сайт?
 
 автор: Faraday   (04.10.2004 в 08:41)
 
 

Хочу сделать доступ на директорию по паролю только из локальной сети.
А если попытаются зайти из Инета, то выдать не окошко с паролем, а другую страницу или ошибку (типа нет такой директории). Вот мой файл .htaccess

order allow deny
deny from all
allow from 192.168.1.140
AuthName "Private zone"
AuthType Basic
AuthUserFile /pub/home/user/.htpasswd
require valid-user

По отдельности работает,а вместе нет.
Где ошибка?

   
 
 автор: glsv (Дизайнер)   (04.10.2004 в 10:36)   письмо автору
 
   для: Faraday   (04.10.2004 в 08:41)
 

Попробуйте вот так:


order deny,allow
deny from all
allow from 192.168.1.140
AuthName "Private zone"
AuthType Basic
AuthUserFile /pub/home/user/.htpasswd
require valid-user


deny,allow через запятую без пробела и именно в таком порядке

А что пишет когда "не работает"?

   
 
 автор: Faraday   (05.10.2004 в 16:30)
 
   для: glsv (Дизайнер)   (04.10.2004 в 10:36)
 

Попробовал.
Пишет следующее :

Forbidden
You don't have permission to access /admin on this server.

   
 
 автор: Faraday   (05.10.2004 в 16:31)
 
   для: Faraday   (05.10.2004 в 16:30)
 

Да, забыл сказать, что так пишет с любым IP-адресом, правильным или нет.

   
 
 автор: glsv (Дизайнер)   (06.10.2004 в 00:39)   письмо автору
 
   для: Faraday   (05.10.2004 в 16:30)
 

Так а если когда просто запретить доступ всем и разрешить только с одного IP без ввода пароля? Так работает?

Потому что это еще зависит от конфигурации сети. Например, на нашем хостинге так сделать нельзя. В связке с серверами работает кеширующий сервер и IP-адреса получаются как бы замаскированными. Запретить можно, а разрешить по IP нельзя, потому что IP - фиктивный получается.

   
Rambler's Top100
вверх

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