簡體   English   中英

拒絕訪問子目錄中除一個文件以外的所有文件

[英]Deny access to all files except one from subdirectory

我試圖限制對我的主目錄中的所有文件的訪問,然后使用一個.htaccess文件從子目錄中僅允許一個主php文件,但是它無法正常工作。 每個請求僅顯示“禁止”。 如何使其按預期工作?

現在我正在使用:

order allow,deny

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/$ [OR]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /path_to_file/index.php [QSA]

您可以將所有請求轉發到該特定文件。 將其放在您的根.htaccess中:

RewriteEngine On

RewriteCond %{REQUEST_URI} !/subdir/file\.php$ [NC]
RewriteRule ^ /subdir/file.php [QSA]

暫無
暫無

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

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