Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Htaccess: защита нескольких файлов
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » Htaccess: защита нескольких файлов

Страниц (1): [1]
 

1. Egorrr - 17 Декабря, 2009 - 17:38:41 - перейти к сообщению
Стоит защита на файлы в корневой директории:
    <Files "name*.jpg">
    Order deny,allow
    deny from all
    </Files>

Как дополнительно к этой, защитить еще файл(ы), находящийся в другой директории:
/dirname/file.jpg?

Что-то вроде
<Files ("name*.jpg", "/dirname/files*.jpg" )>

?
2. Carzil - 17 Декабря, 2009 - 17:50:22 - перейти к сообщению
помести в директорию "/dirname/", вот такой .htpaccess:
CODE (text):
скопировать код в буфер обмена
  1. <Files "name*.jpg">
  2. Order deny,allow
  3. deny from all
  4. </Files>
3. Egorrr - 17 Декабря, 2009 - 18:11:43 - перейти к сообщению
Задача стоит, чтобы в htaccess, находящийся в корневой папке, в той же строке с защищаемым файлом указать еще и путь к файлу в другой директории.
4. Carzil - 17 Декабря, 2009 - 18:41:04 - перейти к сообщению
.
5. Phantik - 17 Декабря, 2009 - 19:25:41 - перейти к сообщению
Настройки файла .htaccess действуют на всю директорию где он лежит, и на все вложенные поддиректории если в них нету своих htaccess-ов
6. Egorrr - 17 Декабря, 2009 - 19:45:31 - перейти к сообщению
Не получается у меня строчку эту сделать, чтоб работала...

Как указать 2 разных вида файлов?

Выглядеть должно приимерно так: <Files ~ "(name*.jpg|file*.jpg)$">
7. Phantik - 17 Декабря, 2009 - 20:33:34 - перейти к сообщению
<FilesMatch "^(name).*\.(jpg)$">
Order deny,allow
Deny from all
</FilesMatch>

Если я правильно тебя понял
8. Egorrr - 17 Декабря, 2009 - 20:45:02 - перейти к сообщению
Несовсем правильно. Есть файлы:

name1.jpg
name200.jpg

и файлы с расширением *.gif
Нужно одновоременно запретить доступ к файлам

name*\.jpg и *\.gif
9. Phantik - 17 Декабря, 2009 - 21:10:22 - перейти к сообщению
Для гифов

<FilesMatch "\.gif$">
Order deny,allow
Deny from all
</FilesMatch>
10. Egorrr - 17 Декабря, 2009 - 21:12:23 - перейти к сообщению
Все имена и расширения в одной строке можно указать?
(Добавление)
<FilesMatch "(name.*\.jpg|\.gif)$">

Оказалось нужно было ставить точку перед звездочкой.. Не понял
Что она делает в данном случае?
11. Carzil - 19 Декабря, 2009 - 14:35:21 - перейти к сообщению
Она заменяет любые символы.

 

Powered by ExBB FM 1.0 RC1