2013-04-14 60 views
1

我有一個inc文件夾,用於所有php函數,類,js,css等。我在目錄inc中製作了一個帶有Deny from all的.htaccess文件。我所有的.php文件都正確地包含在index.php中,但我無法調用任何CSS。如何修復.htaccess以允許訪問指定的子文件夾(inc/css和inc/js)並仍然阻止其中所有內容的執行?限制對包含文件的訪問

回答

1

您也可以使用FilesMatch將您的.htaccess文件更改爲僅當請求的資源屬於某種類型(擴展名)時,纔會使用特定的一組規則。

<FilesMatch "\.(php|inc)$"> 
    Order allow,deny 
    Deny from all 
</FilesMatch> 
0

如何修復.htaccess以允許訪問指定的子文件夾(inc/css和inc/js)並仍然阻止其中所有內容的執行?

您可以把htaccess的文件在inc/cssinc/js目錄,只是有:

Options -Indexes 
Allow from all 

或者你也可以改變,你必須在inc目錄的htaccess文件:

RewriteEngine On 
RewriteRule ^css/? - [L] 
RewriteRule ^js/? - [L] 
RewriteRule^- [L,F]