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

*

Оффлайн leeАвтор темы

  • ****
  • 83
  • +4/-0
Файл конфигурации .htaccess
« : 11 Февраль 2008, 22:37:18 »
Немогу написать конфигурацию файла .htaccess

Хочу сначало закрыть доступ на все файлы
И потом открыть на некоторые из них (htm,php,gif)

это рациональное решения. так как на сайте присутствует много файлов без расширения.

*

Оффлайн garry

  • *****
  • 2230
  • +301/-0
  • Пол: Мужской
  • Это хобби
Файл конфигурации .htaccess
« Ответ #1 : 12 Февраль 2008, 18:55:21 »
Пример: запрет на доступ для определенный файл. В примере запрещается доступ к файлу .htpasswd для всех посетителей

<Files ".htpasswd">
Order Deny,Allow
Deny from all
</Files>
Пример: запрет на доступ для определенной группы файлов. В примере запрещается доступ к файлам с расширениями "lib" и "pm" для всех посетителей

<FilesMatch  "\.(lib|pm)$">
Order Deny,Allow
Deny from all
</FilesMatch>
Вы не можете просматривать ссылки. Регистрация или Вход

*

Оффлайн leeАвтор темы

  • ****
  • 83
  • +4/-0
Файл конфигурации .htaccess
« Ответ #2 : 12 Февраль 2008, 19:16:51 »
Я прекрасно знаю то что Вы написали! Но увы мне это не пригодилось(

Вот пример того что я хочу
.htaccess
Deny from all #закрываем доступ на все файлы
<FilesMatch  "htm,php">
открыть доступ
</FilesMatch>

*

Оффлайн garry

  • *****
  • 2230
  • +301/-0
  • Пол: Мужской
  • Это хобби
Файл конфигурации .htaccess
« Ответ #3 : 12 Февраль 2008, 19:29:29 »
lee,
Думаю надо закрыть доступ к определённым файлам, а оставить нужные расширения или файлы.
Хотя я не очень понял условие: запретить php, разрешить php
Вы не можете просматривать ссылки. Регистрация или Вход

*

Оффлайн leeАвтор темы

  • ****
  • 83
  • +4/-0
Файл конфигурации .htaccess
« Ответ #4 : 12 Февраль 2008, 21:29:20 »
garry,
На сайте присутствует огромное множество файлов без расширения..
Если делать только запрет на файлы по расширению...
то тогда у меня возник вопрос как заблокировать файл без расширения?


*

Оффлайн garry

  • *****
  • 2230
  • +301/-0
  • Пол: Мужской
  • Это хобби
Файл конфигурации .htaccess
« Ответ #5 : 12 Февраль 2008, 21:41:30 »
разрешающая
Код: Вы не можете просматривать ссылки. Регистрация или Вход
Deny from all 
<Files ~ "*.php|efr.html|и тд"> 
  Allow from all 
</Files>
? - любой одиночный символ
* - любая последовательность символов, исключая символ / (слеш)

надо видимо попробовать добавить вот это, могу ошибаться.
« Последнее редактирование: 12 Февраль 2008, 21:43:27 от garry »
Вы не можете просматривать ссылки. Регистрация или Вход

*

Оффлайн leeАвтор темы

  • ****
  • 83
  • +4/-0
Файл конфигурации .htaccess
« Ответ #6 : 13 Февраль 2008, 11:45:45 »
.htaccess
Deny from all
<Files index.htm> 
  Allow from all 
</Files>

выдает ошибку доступа(
Forbidden
You don't have permission to access / on this server.

похоже после строки
Deny from all
доступ не открыть к файлам

*

Оффлайн over

  • ***
  • 38
  • +0/-0
Файл конфигурации .htaccess
« Ответ #7 : 15 Февраль 2008, 01:37:43 »
Мона ещё так:
.htaccess
Deny from all
<Files "*.htm"> 
  Allow from all 
</Files>

*

Оффлайн leeАвтор темы

  • ****
  • 83
  • +4/-0
Файл конфигурации .htaccess
« Ответ #8 : 15 Февраль 2008, 10:22:09 »
over,
Написать то можно! А вот всё равно не работает. :(
Походу это не решаемая проблема...

*

Оффлайн Z1iS

  • *
  • 9
  • +0/-0
Файл конфигурации .htaccess
« Ответ #9 : 07 Апрель 2008, 02:20:28 »
Изначально ошибка, вначале стоит запрещение. Запрещение заменяет разрешение, а вот разрешение не отменяет предшествующее запрещение.

*

Оффлайн Z1iS

  • *
  • 9
  • +0/-0
Файл конфигурации .htaccess
« Ответ #10 : 07 Апрель 2008, 02:35:28 »
попробуй так:
<FilesMatch  "\.!(htm|html|php)$">
Order Deny,Allow
Deny from all
</FilesMatch>

*

Оффлайн rk61

  • ***
  • 30
  • +0/-0
Файл конфигурации .htaccess
« Ответ #11 : 04 Сентябрь 2008, 09:19:34 »
А не проще разве просто файлам без расширения дать любое расширение типа : *.jj
Это будет более рационально!
Отправленный на: 04 Сентябрь 2008, 10:17:37
Тем более есть куча прог которые изменяют расширение файлов, у которых определённый формат(написав просто *. изменит файлы без формата в любой формат, а потом ео и запрещай =)  :secret:
Вы не можете просматривать ссылки. Регистрация или Вход