0
我有一个htaccess的问题,它阻止我的目录,因为filesmatch标志。 我试图阻止日志文件,但在我的网站上也维护一个博客。 发生什么事情是,如果有人来到site.com/blog,他们会得到403错误vs site.com/blog/工作得很好。由于此错误,博客中的其他一些功能也会失败。
我想我不知道如果文件匹配是正确的/正常工作或如何解决这个问题。 htaccess的文件从未我的朋友:对htaccess阻止文件,但不是目录
Options +SymLinksIfOwnerMatch
# Prevent Directoy listing
Options -Indexes
# Prevent Direct Access to files
<FilesMatch ".(tpl|log|ini)">
Order allow,deny
Deny from all
</FilesMatch>
# SEO URL Settings
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^site.com [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
仍然给出403错误。 – user2238714
@ user2238714 [Works for me](http://i.stack.imgur.com/6exbO.png)。你确定你因其他原因没有得到403吗? –
好吧,如果我把“日志”部分出来,它工作正常。 – user2238714