Проблемы с .htaccess

Covex

Guest
Проблемы с .htaccess

Народ! Помогите чего за фигня? Решил защитить папку с помощью .htaccess:
___________________________________________
AuthType BASIC
AuthName Admin
AuthUserFile /www/путь/.htpasswd
require valid-user
order allow, deny
deny from all
allow from 192.168.0.12
___________________________________________
При этом выдает ошибку 500, убираю все строки ниже order allow deny (и ее то же), все нормально: запрашивает пароль, проходишь если правильно ввел. Что не правильно?

И еще как можно сделать так чтобы если человек набирает http://файл_в_этой_папке, то редиректился далеко из этой папки, а если https://файл_в_этой_папке, то получал доступ к этому файлу?
 

Covex

Guest
Ну ознакомился я с тем что написано
Не работает даже после правки:
___________________________________
AuthType BASIC
AuthName Admin
AuthUserFile /www/путь/.htpasswd
require valid-user
order allow deny
deny from all
allow from 192.168.0.12
____________________________________

Все равно 500 ошибка, хоть вроде и правильный синтаксис, и в FAR'e сохранял UNIX-текст. Тогда вопрос, админ может отрубить исполнение некоторых дериктив из этого файла в основной конфигурации?
 

asman

Guest
>order allow, deny
надо убрать пробел между запятой и deny
 

Covex

Guest
Автор оригинала: Дmитрий
Я тебе ссылку дал на тред в котором мне помогли с подобной проблемой разобраться. Ты всё прочитал?
У меня заработало на УРА!
Я все прочитал (основная тема была с проблемой в путях).
Если остается только
_____________________
AuthType BASIC
AuthName Admin
AuthUserFile /www/путь/.htpasswd
require valid-user
_____________________
то все работает, ну а если добавляю после require valid-user

order allow deny
deny from all
allow from 192.168.0.12

, то пишет:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Т.е. проблема в блоке:

order allow deny
deny from all
allow from 192.168.0.12

Чего я упустил или не дописал? Путь реально от document_root стоит.
 

Demiurg

Guest
путь должен стоять от корня файловой системы.
 

Covex

Guest
Автор оригинала: Demiurg
путь должен стоять от корня файловой системы.
Возможно торможу, но как мне увидеть этот полный замечательный путь от ф.с.?
 

Covex

Guest
Автор оригинала: Дmитрий
Очень просто.
Полный путь: d:/full/path/to/do/
Относительный(чего либо) путь: /path/to/do/
Здорово! А кто же мне под Unix даст полный путь на виртуальном хостинге и как он должен выглядеть?

Скажем если я пытаюсь открыть несуществующий файл, то в ошибке будет ведь светиться относительный путь - путь относительно document_root.
 

netdog

net @
>кто же мне под Unix даст полный путь на виртуальном хостинге
file.php
<?php
phpinfo();
?>


и там смотришь...

>Автор оригинала: Дmитрий
>Относительный(чего либо) путь: /path/to/do/
не верно...
относительно чего либо это
path/to/do/ или ./path/to/do/
 

Covex

Guest
Автор оригинала: Net Dog
>кто же мне под Unix даст полный путь на виртуальном хостинге
file.php
<?php
phpinfo();
?>


и там смотришь...
Как конкретно называется этот параметр?
 
Сверху