Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Ошибка 403 при скачивании файла (http://forum.oszone.net/showthread.php?t=161272)

VtaMC 23-12-2009 21:54 1302870

Ошибка 403 при скачивании файла
 
Доброго времени суток!!!
При попытке скачать файл, возникает ошибка 403. CHMOD на файл 755. Сайт на хостинге ****.com.
Что можно с этим сделать?

Sham 23-12-2009 22:06 1302880

см. также на разрешение для папки и директивы в .htaccess

VtaMC 23-12-2009 22:18 1302896

А какие именно директивы? А с правами на папки всё нормально.

Sham 23-12-2009 22:30 1302912

например, deny from all (в разных местах, и для конкретных ip/хостов), также в правилах mod_rewrite и где угодно еще можно этот запрет прописать...

VtaMC 23-12-2009 22:48 1302925

прописано Allow from all всё нормально

VtaMC 23-12-2009 23:39 1302963

ошибка только при запросе .exe или .rar остальное нормально

Sham 24-12-2009 00:38 1302998

Цитата:

Цитата VtaMC
прописано Allow from all всё нормально »

это контекстная директива, приведите лучше содержимое полностью... хотя запрет мб прописан на уровне сервера.

VtaMC 24-12-2009 00:40 1302999

пожалуйста, если не трудно, приведите пример, как это?

Sham 24-12-2009 00:59 1303010

например тут http://httpd.apache.org/docs/2.2/mod/core.html#files

VtaMC 24-12-2009 10:24 1303186

Сделал так:

<Files ~ "\.(gif|jpe?g|png|rar|exe|zip)$">
Allow from all
</Files>

не помогает

Но ведь ко всем остальным файлам он нормально обращается, почему только с этими ошибка 403?

Knokswille 26-12-2009 01:34 1304479

Ну ... не совсем правильный синтаксис у вас, скажем так.

Попробуйте так:

Код:

<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, кроме указанного.


Время: 09:20.

Время: 09:20.
© OSzone.net 2001-