我有一个inc
文件夹,可用于所有php函数,类,js,css等。我在目录Deny from all
中创建了一个带有inc
的.htaccess文件。所有我的.php文件都正确地包含在index.php中,但我无法调用任何CSS。如何修复.htaccess以允许访问指定的子文件夹(inc / css和inc / js)并仍然阻止其中所有其他内容的执行?
答案 0 :(得分:1)
您也可以在.htaccess
文件中使用 FilesMatch ,只有在请求的资源属于某种类型(扩展名)时才应用一组特定的规则。
<FilesMatch "\.(php|inc)$">
Order allow,deny
Deny from all
</FilesMatch>
答案 1 :(得分:0)
如何修复.htaccess以允许访问指定的子文件夹(inc / css和inc / js)并仍然阻止其中所有其他内容的执行?
您可以将htaccess文件放在只有inc/css
和inc/js
目录中:
Options -Indexes
Allow from all
或者您可以将inc
目录中的htaccess文件更改为:
RewriteEngine On
RewriteRule ^css/? - [L]
RewriteRule ^js/? - [L]
RewriteRule ^ - [L,F]