我有一个inc
包含所有 php 函数、类、js、css 等的文件夹。我在Deny from all
目录中创建了一个 .htaccess 文件inc
。我所有的 .php 文件都正确包含在 index.php 中,但我不能调用任何 CSS。如何修复 .htaccess 以允许访问指定的子文件夹(inc/css 和 inc/js)并仍然阻止其中其他所有内容的执行?
问问题
83 次
2 回答
1
您还可以在文件中使用FilesMatch.htaccess
来应用一组特定的规则,仅当请求的资源属于某种类型(扩展名)时。
<FilesMatch "\.(php|inc)$">
Order allow,deny
Deny from all
</FilesMatch>
于 2013-04-14T18:51:21.637 回答
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]
于 2013-04-14T18:34:56.947 回答