簡體   English   中英

.htaccess拒絕僅訪問PHP文件

[英].htaccess deny access to just PHP files

我的項目中有一個模塊目錄,我想防止訪問其中的PHP文件。 此外,我在該目錄中有一些css和js文件,應該對其進行解析。 我在.htaccess中使用了此代碼

deny from all

但這也使我的css和js文件無法訪問。 如何阻止只訪問PHP文件,而不訪問css和js文件?

我檢查了@xbonez代碼,它給了我同樣的錯誤。

我正在使用此代碼(經過測試):

Options -Indexes

RewriteEngine on

RewriteCond %{REQUEST_URI} !\.(css|js)$ [NC]
RewriteRule .+ - [F,L]

請記住設置Options -Indexes以便您的文件夾不可瀏覽。

編輯:

筆記:
*此代碼必須放入.htaccess文件中,並將其放在所需目錄中
* %{REQUEST_URI} =您所請求的相對URL。 示例: directory/style.css
* !\\.(css|js)$ =每個不以css或js結尾的文件
* .+ - [F,L] =禁止請求的網址/文件

deny for all之后,您可以使用此指令允許訪問cssjs文件

<FilesMatch "*\.(css|js)$">
    Order Allow,Deny
    Allow from all
</FilesMatch>

您最終的htaccess應該看起來像這樣:

Order Deny,Allow
Deny from all

<FilesMatch "*\.(css|js)$">
    Order Allow,Deny
    Allow from all
</FilesMatch>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM