2016-03-07 2 views
-5

В настоящее время я работаю над проектом в компании, мы используем git, и процесс исправления ошибок сначала попробуем его на моем локальном компьютере, затем на dev-сервере, а затем перейдите на живой сервер.Запретить доступ к файлу с прямым доступом к URL?

Одна из проблем, которые необходимо устранить, заключается в том, что пользователи не должны индексировать каталог изображений, поэтому я нашел, что решение будет состоять в использовании Options All -Indexes в .htaccess Но если я попробую это на своем локальном сервере или dev-сервере это не будет иметь никакого значения, потому что там нет изображений, только на реальном сервере.

Итак, мой вопрос в том, что эта команда сделает что-то неожиданное, когда я попробую прямо на реальном сервере.

Заранее спасибо.

EDIT

Я принял совет использовать некоторые фиктивные изображения, и я понял, что метод Option All -Indexes не работает, я не знаю, если я делаю что-то неправильно. То, что я пытаюсь достичь, - это запретить доступ к моим изображениям через http://localhost:8000/img/logoSmall.png прямо в строке URL. Я уже пытался кое-что из this должности, как:

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC] 
RewriteRule \.(gif|jpg|png)$ - [F] 

и изменение

Options Includes Indexes FollowSymLinks MultiViews

в

Options Includes FollowSymLinks MultiViews 

Я действительно не знаю, что еще делать. Я слишком долго застрял в этом, если бы мог помочь мне, я очень ценю это.

+2

Как мы можем предполагать, что такое *** промах ***? Загрузите несколько изображений на свои dev/local серверы и попробуйте. – Epodax

ответ

0

поэтому мой вопрос, если эта команда будет делать что-то неожиданное, когда я пытаюсь его непосредственно на живом сервере

Это безопасная вещь use.This поэтому там для. Запретить список папок.

Согласно документации All означает Все варианты MultiViews кроме.

Опция Indexes устанавливает, можно ли «просмотреть» каталог или нет, и - знак означает, что вы не можете.

+0

Привет, спасибо за помощь, но, к сожалению, этот метод не сработал. Я отредактировал вопрос, чтобы сузить и объяснить проблему. Не могли бы вы взглянуть на него? Заранее спасибо (: – OmarAguinaga

Смежные вопросы