Как запретить скачивание файла в определенной папке через .htaccess?

F
На сайте с 21.08.2011
Offline
10
14513

Нужно запретить скачивание файлов в директории /downloads/files/, как это сделать через .htaccess?

maldivec
На сайте с 04.11.2008
Offline
160
#1

Есть подозрение, что вы не знаете, чего хотите...

Что там за файлы и зачем они там вообще находятся, если их нельзя скачивать?

F
На сайте с 21.08.2011
Offline
10
#2

Уточню, нужно сделать запрет на прямое скачивание файла гостями ( если в адресной строке вставят mysite.ru/downloads/files/archive.rar, то файл скачается) . Сайт на joomla, сделал скачивание файла одной группе пользователей (Author) так:

поставил ссылку <a href="http://mysite.ru/downloads/index.php">Скачать файл</a>

Содержимое index.php :

<?php

$user =& JFactory::getUser();
?>
<?php if($user->get('usertype') == 'Author') // если пользователь из группы автор

{

$file = "/downloads/files/archive.rar";

header ("Content-Type: application/octet-stream");

header ("Accept-Ranges: bytes");

header ("Content-Length: ".filesize($file));

header ("Content-Disposition: attachment; filename=".$file);

readfile($file);

}

else // пользователь не из группы автор

{

echo 'Скачивать файлы могут только авторы';

}
?>
М
На сайте с 08.02.2006
Offline
59
#3

deny from all

maldivec
На сайте с 04.11.2008
Offline
160
#4

order deny,allow

deny from all

allow from 127.0.0.1

в htaccess в папку /downloads/files/ положите...

F
На сайте с 21.08.2011
Offline
10
#5

В папке files создать файл .htaccess с содержимым

order deny,allow

deny from all

allow from 127.0.0.1

?

SI
На сайте с 19.12.2007
Offline
77
#6

только не забудьте, что если перед апачем работает nginx, то он может отдавать файлы напрямую, в обход апача, так что htaccess не будет работать...

рисуем, верстаем, кодим и крутим ...аа, да, еще принимаем заказы (:
Shagy
На сайте с 26.05.2011
Offline
43
#7
fgqwerty:
Нужно запретить скачивание файлов в директории /downloads/files/, как это сделать через .htaccess?

Тут есть рецепты: http://swin.hut.ru/hs/usehc.shtml#q3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий