Показать полную графическую версию : Ошибка 403 при скачивании файла
Доброго времени суток!!!
При попытке скачать файл, возникает ошибка 403. CHMOD на файл 755. Сайт на хостинге ****.com.
Что можно с этим сделать?
см. также на разрешение для папки и директивы в .htaccess
А какие именно директивы? А с правами на папки всё нормально.
например, deny from all (в разных местах, и для конкретных ip/хостов), также в правилах mod_rewrite и где угодно еще можно этот запрет прописать...
прописано Allow from all всё нормально
ошибка только при запросе .exe или .rar остальное нормально
прописано Allow from all всё нормально »
это контекстная директива, приведите лучше содержимое полностью... хотя запрет мб прописан на уровне сервера.
пожалуйста, если не трудно, приведите пример, как это?
например тут http://httpd.apache.org/docs/2.2/mod/core.html#files
Сделал так:
<Files ~ "\.(gif|jpe?g|png|rar|exe|zip)$">
Allow from all
</Files>
не помогает
Но ведь ко всем остальным файлам он нормально обращается, почему только с этими ошибка 403?
Knokswille
26-12-2009, 01:34
Ну ... не совсем правильный синтаксис у вас, скажем так.
Попробуйте так:
<FilesMatch "\.(avi|mp3|mp4|flv|swf|gif|png|jpg|rar|exe|zip|wmv)$|^$">
Order deny,allow
Allow from all
</FilesMatch>
Этот вариант 100% рабочий.
FilesMatch - это маска, в которой задаётся список расширений, к которым Вы хотите открыть доступ.
Также Вы можете после директивы Allow from all указать директиву Deny from 195.111.111.111 и таким образом запретить доступ для определённого IP, если нужно.
Также есть обратный синтаксис
Order allow,deny
Deny from all
Allow from 195.111.111.111
В данном примере, доступ будет закрыт всем IP, кроме указанного.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.