2016-11-02 65 views
-3

我使用波兰CMS称为Batflat,其中.htaccess不允许访问txt文件。我只需要访问robots.txt其他txt文件可能无法访问。Mod重写允许访问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

如果解决了您的问题,则应将其标记为接受的答案。 –