Запрет доступа к просмотру файлов

 
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
Есть папка http://sait.ru/images/photos/medium/
В ней как все мы знаем находятся файлы фотографий закаченных пользователями в фотоальбомы.
Как с помощью .htaccess осуществить запрет на просмотр гостями этих файлов.
Версия 1.10.6

Я пробую и вижу, что на .htaccess в данной папке вообще не реагирует, чтобы там не писалось...
А почему не понял scratch
Редактировалось: 1 раз (Последний: 9 мая 2015 в 18:45)
Посетитель
small user social cms
Сообщений: 54
Вроде и не новичок на форуме, а задаете вопрос на который трудно ответить.
Может приведете содержимое файла?
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
Luxin:

Вроде и не новичок на форуме, а задаете вопрос на который трудно ответить.
Может приведете содержимое файла?
facepalm
deny from all

А теперь попробуйте открыть файл
http://ваш_сайт.ru/images/photos/medium/любая_ваша_картинка_на_сайте.jpg
Редактировалось: 3 раз (Последний: 9 мая 2015 в 15:04)
Посетитель
small user social cms
Сообщений: 54
Ясно. Просто не понятно чего Вы хотели достигнуть.
Попробуйте воспользоваться AllowOverride All.
Смотрите на http://www.apache.ru/docs/fishki.html
Редактировалось: 2 раз (Последний: 9 мая 2015 в 15:46)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
Luxin:

Ясно. Просто не понятно чего Вы хотели достигнуть.
Попробуйте воспользоваться AllowOverride All.
Смотрите на http://www.apache.ru/docs/fishki.html
Нет, всё аналогично!
Посетитель
small user social cms
Сообщений: 54
А как Вы его прописали? Вот так: http://www.softtime.ru/info/apache.php?id_article=97?
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
Luxin:

А как Вы его прописали? Вот так: http://www.softtime.ru/info/apache.php?id_article=97?
А Вы сами пробывали?
Посетитель
small user social cms
Сообщений: 54
Специально проверил на опенсервере и инстанте 1.10.3. Все ок.
Если вопросы Вам задают, то значит хотят убедится, что Вы все правильно выполнили.
Возможны и другие причины, но нужно же было убедится, что это не тот случай.
Если Вы считаете, что мне больше делать нечего, а только Вас в заблуждение вводить, то извините, дальше без меня.

P.S. Напоследок: http://unixforum.org/index.php?showtopic=131516
Редактировалось: 1 раз (Последний: 9 мая 2015 в 19:02)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
Похоже Вы меня опять не поняли sad

Вот картинка
http://instantcms.ru/images/users/avatars/a719f0851919a18078f0bbf0b30be833.jpg

Если в .htaccess вы пропишите
AddDefaultCharset utf-8
Options -Indexes

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*) http://%1/$1 [L,R=301]
RewriteRule ^images/users/avatars/(.*)$ /photos/ [R=301,L]

RewriteBase /
RewriteRule ^.htaccess$ - [F]

RewriteCond %{REQUEST_URI} !\.(ico|css|js|txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !^/admin
RewriteCond %{REQUEST_FILENAME} !^/migrate
RewriteCond %{REQUEST_FILENAME} !^/install
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php [L]

то при переходе http://instantcms.ru/images/users/avatars/ Вас перекинет на http://instantcms.ru/photos/
Но если Вы введете сразу http://instantcms.ru/images/users/avatars/a719f0851919a18078f0bbf0b30be833.jpg
то увидите картинку!!!
А мне надо что бы картинку не зарегистрированные пользователи не видели!
Редактировалось: 1 раз (Последний: 9 мая 2015 в 19:19)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
Вот что ответил саппорт:
Обработка статического контента осуществляется на стороне web сервера nginx.
Согласно текущей конфигурации - если изображение существует на сервера - оно отдается при помощи nginx, в противном случае передается на обработку web-серверу apache.
Решить задачу можно двумя путями:
1. Добавить еще один location в nginx.conf и настроить нужным Вам образом.
2. Убрать с обработки nginx jpg и другие расширения, которые должны обрабатываться через apache.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.