Запретить доступ к файлам по прямой ссылке

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Shadovv, 11 фев 2015.

  1. Shadovv

    Shadovv Создатель

    Регистр.:
    8 янв 2015
    Сообщения:
    41
    Симпатии:
    2
    Вроде бы все сделал как по учебнику, но mp4 файл как был доступен по прямой ссылке, так и остался
    Прописал в .htaccess

    RewriteEngine On
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^Перейти по ссылке [NC]
    RewriteRule \.(js|css|jpg|mp4)$ - [NC,F,L]

    В чем может быть проблема?
     
  2. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    385
    Симпатии:
    254
    Код:
    <FilesMatch "\.([jJ][sS][cC][sS][sS][jJ][pP][gG][mM][pP][4])\.?">
       Order allow,deny
       Deny from all
    </FilesMatch>
    
     
    Shadovv нравится это.
  3. Shadovv

    Shadovv Создатель

    Регистр.:
    8 янв 2015
    Сообщения:
    41
    Симпатии:
    2
    Не заработало, возможно нужна дополнительная информация?
    сайт на Joomla 3

    Прописал
    Код:
    Options All -Indexes
    в саму папку с файлами не пускает
     
  4. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    385
    Симпатии:
    254
    Чуть чуть не так написал (забыл | ) :
    Код:
    <FilesMatch "\.([jJ][sS]|[cC][sS][sS]|[jJ][pP][gG]|[mM][pP][4])\.?">
       Order allow,deny
       Deny from all
    </FilesMatch>
     
  5. Shadovv

    Shadovv Создатель

    Регистр.:
    8 янв 2015
    Сообщения:
    41
    Симпатии:
    2
    Так тоже не работает, пробовал разные вариации, просто указывать mp4.
    Написал хостеру, может проблема в чем-то более глобальном
     
  6. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    205
    Симпатии:
    258
    Перейти по ссылке
    Апач для регурярок использует билиотеку PCRE, так что есть возможность временно переключать режим поиска прямо в шаблоне
    так "\.(?i:js|css|jpg|mp4)$" или так "(?i)\.(js|css|jpg|mp4)$"
     
  7. Shadovv

    Shadovv Создатель

    Регистр.:
    8 янв 2015
    Сообщения:
    41
    Симпатии:
    2
    стыдно сознаваться, но у меня файл назывался .htaccess.txt, по этому ничего не работало (Но все же запрет на просмотр файлов заработал О_0)

    файлы перестали быть доступны по прямой ссылке, но они стали не доступны и для самого сайта. Та же история и с RewriteEngine