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

#1 9 мая 2015 в 13:06
Есть папка sait.ru/images/photos/medium/
В ней как все мы знаем находятся файлы фотографий закаченных пользователями в фотоальбомы.
Как с помощью .htaccess осуществить запрет на просмотр гостями этих файлов.
Версия 1.10.6

Я пробую и вижу, что на .htaccess в данной папке вообще не реагирует, чтобы там не писалось...
А почему не понял scratch
#2 9 мая 2015 в 14:00
Вроде и не новичок на форуме, а задаете вопрос на который трудно ответить.
Может приведете содержимое файла?
#4 9 мая 2015 в 15:44
Ясно. Просто не понятно чего Вы хотели достигнуть.
Попробуйте воспользоваться AllowOverride All.
Смотрите на www.apache.ru/docs/fishki.html
#5 9 мая 2015 в 17:03


Ясно. Просто не понятно чего Вы хотели достигнуть.
Попробуйте воспользоваться AllowOverride All.
Смотрите на www.apache.ru/docs/fishki.html

Luxin
Нет, всё аналогично!
#8 9 мая 2015 в 18:59
Специально проверил на опенсервере и инстанте 1.10.3. Все ок.
Если вопросы Вам задают, то значит хотят убедится, что Вы все правильно выполнили.
Возможны и другие причины, но нужно же было убедится, что это не тот случай.
Если Вы считаете, что мне больше делать нечего, а только Вас в заблуждение вводить, то извините, дальше без меня.

P.S. Напоследок: unixforum.org/index.php?showtopic=131516
#9 9 мая 2015 в 19:17
Похоже Вы меня опять не поняли sad

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

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

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*) %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]

то при переходе instantcms.ru/images/users/avatars/ Вас перекинет на instantcms.ru/photos/
Но если Вы введете сразу instantcms.ru/images/users/avatars/a719f0851919a18078f0bbf0b30be833.jpg
то увидите картинку!!!
А мне надо что бы картинку не зарегистрированные пользователи не видели!
#10 10 мая 2015 в 13:02
Вот что ответил саппорт:
Обработка статического контента осуществляется на стороне web сервера nginx.
Согласно текущей конфигурации — если изображение существует на сервера — оно отдается при помощи nginx, в противном случае передается на обработку web-серверу apache.
Решить задачу можно двумя путями:
1. Добавить еще один location в nginx.conf и настроить нужным Вам образом.
2. Убрать с обработки nginx jpg и другие расширения, которые должны обрабатываться через apache.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.