Автор Тема: htaccess и доступ к директории  (Прочитано 5607 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Grape

  • Grappa grande
  • Ветеран
  • *****
  • Сообщений: 758
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.grape.com.ua
htaccess и доступ к директории
« : 01 Марта 2004, 00:34:26 »
Подскажите пожалуйста как с помощю .htaccess\'а можно закрыть директорию, что бы к содержимому директории  имели доступ только сценарии с этого же сервера (include и запись).

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
htaccess и доступ к директории
« Ответ #1 : 01 Марта 2004, 02:15:59 »
deny from all
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
htaccess и доступ к директории
« Ответ #2 : 01 Марта 2004, 02:18:45 »
order deny,allow
deny from all


order allow,deny
allow from all


Я предположил, что файлы php, кои надо подключать имеют расширение .php
На запись/чтение доступ определяется согласно правам на дериктории/файлы
0 OK, 0:1

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
htaccess и доступ к директории
« Ответ #3 : 01 Марта 2004, 02:33:45 »
ondr
Если речь идет о ПХП то .htaccess никак не влияет на операции типа include
(если конечно не написать include("http://my.host.ru/secure_dir/functions.php"); - но это бредовый код)

Пример:
1. создаю папку test
В нее ложу  test1.php :
И .htaccess : deny from all
2. в том же каталоге что и папка test создаю файл index.php:


запускаю http://localhost/index.php - работает (подключается файл test/test1.php)
запускаю http://localhost/test/test1.php - получаю 403 ошибку

PS
конечно правильнее писать :
order deny,allow
deny from all

это я от лени так ;)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
htaccess и доступ к директории
« Ответ #4 : 01 Марта 2004, 02:43:45 »
Макс
Все понял, погорячился, уже остыл :)
Как то пускал на свой хостинг php-шника, он просто просил так сделать :)
0 OK, 0:1

Оффлайн Wolf

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 93
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
htaccess и доступ к директории
« Ответ #5 : 02 Марта 2004, 04:53:07 »
А можно ли в .htaccess файле указть на какую директорию действие не распространяется? Т.е. чтобы не кидать в каждую папку .htaccess файл, а закинуть его в корень и указать на какую папку не распространять действие.
Или нужно в необходимую папку закинуть файл с содержимым:
order deny,allow
allow from all
Век живи, век учись!:)

Оффлайн Wolf

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 93
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
htaccess и доступ к директории
« Ответ #6 : 02 Марта 2004, 05:00:21 »
Это я уже понял, а как можно указать чтобы доступ разрешался только для нескольких файлов, а для остальных запрещался?
Я так полагаю, что это что-то похожена это:
order allow,deny
allow from all
Но как сделать для перечисления файлов?
Век живи, век учись!:)

Оффлайн Grape

  • Grappa grande
  • Ветеран
  • *****
  • Сообщений: 758
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.grape.com.ua
htaccess и доступ к директории
« Ответ #7 : 03 Марта 2004, 10:20:09 »
спасибо всем...

Оффлайн Mask

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
htaccess и доступ к директории
« Ответ #8 : 09 Марта 2004, 05:14:35 »
А можно ли каким-то образом запретить средствами Апача открытие ссылок на сайте Х за исключением случаев, когда клик по ним происходит именно с этого сайта? То есть в случае ретрансляции информации с сайта Х на сайте Y клик по ссылкам будет вести к ошибке. Это возможно? Буду очень признателен за совет, как решить проблему, а то ворье распаясалось, спасу нет :-)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
htaccess и доступ к директории
« Ответ #9 : 09 Марта 2004, 13:16:05 »
Наиболее простой (ИМХО) способ - использовать механизм сессий (конечно же прийдется использовать какой-то серверный язык - PHP, PERL, Java и т.д.)

Вроде через mod_rewrite можно организовать проверку реферера - но это ненадежно и ты устроишь проблемы тем клиентам которые не шлют HTTP_REFERER
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28