1

我有一个inc包含所有 php 函数、类、js、css 等的文件夹。我在Deny from all目录中创建了一个 .htaccess 文件inc。我所有的 .php 文件都正确包含在 index.php 中,但我不能调用任何 CSS。如何修复 .htaccess 以允许访问指定的子文件夹(inc/css 和 inc/js)并仍然阻止其中其他所有内容的执行?

4

2 回答 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 回答