2017-01-06 3 views
1

У меня есть файл .htaccess в базовом каталоге, и там у меня есть некоторые папкиHtaccess, применяются правила только для какого-нибудь каталога

Folder1 folder2 folder3

есть способ в базовой директории .htaccess, чтобы добавить некоторые правила что будет только для folder1 folder2 folder3

RewriteEngine On 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f 
RewriteRule \.m3u8 file.m3u8 [NC,L] 


RewriteCond %{HTTP_USER_AGENT} ^.*(vlc|LibVLC|Android|iPhone).*$ [NC] 
    RewriteRule ^(.*)$ http://example.com [L,R=301] 

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

ответ

2

Вы можете использовать RewriteCond %{REQUEST_URI} ^/(folder1|folder2|folder3)/ для таргетинга определенных каталогов:

RewriteEngine On 

RewriteCond %{REQUEST_URI} ^/(folder1|folder2|folder3)/ [NC] 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f 
RewriteRule \.m3u8 file.m3u8 [NC,L] 

RewriteCond %{REQUEST_URI} ^/(folder1|folder2|folder3)/ [NC] 
RewriteCond %{HTTP_USER_AGENT} ^.*(vlc|LibVLC|Android|iPhone).*$ [NC] 
RewriteRule^http://example.com [L,R=301] 
Смежные вопросы