2016-11-02 2 views
-3

Я использую польский CMS под названием Batflat, который .htaccess не разрешает доступ к файлам txt. Мне нужно только получить доступ к robots.txt Другие txt-файлы могут быть недоступны.Mod rewrite разрешает доступ к txt-файлу

содержание .htaccess:

# Prevent directory listings 
Options -Indexes 

# Prevent visitors from viewing files directly 
<FilesMatch "\.(sdb|md|html|txt)$"> 
<IfModule mod_authz_core.c> 
    Require all denied 
</IfModule> 
<IfModule !mod_authz_core.c> 
    Order deny,allow 
    Deny from all 
</IfModule> 
</FilesMatch> 

# URL rewrites 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^(inc/|themes/|tmp/).*\.(php|html)$ - [F,L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule^index.php [L] 
</IfModule> 

Я не знаком с .htaccess - могли бы вы помочь мне решить мою проблему? Спасибо SK

+0

«Я ничего не знаю об этом. Пожалуйста, сделайте это для меня». это не вопрос. – mario

+0

Хорошо. Вы правы, я должен был бы описать многие испытания для решения этой проблемы. –

+0

Хорошо. Вы правы, Я должен был описать много испытаний для решения этой проблемы, но это может быть довольно забавно - для того, кто знаком с ним. Мое намерение состояло в том, чтобы не «Пожалуйста, сделайте это для меня». но, как я знаю, иногда это может быть одна строка кода. И если кто-то скажет: это невозможно. Я больше не буду искать. –

ответ

0

Я получил ответ 5 линия должна быть:

<FilesMatch "(\.(sdb|md|html|txt)|(?<!robots.txt))$"> 

Может быть, это будет решать кто-то проблему. Greets SK

+0

Если это решает вашу проблему, вы должны отметить ее как принятый ответ. –