簡體   English   中英

Apache:拒絕訪問文件夾但允許使用 mod-rewrite

[英]Apache: deny access to folder but allow with mod-rewrite

我想阻止訪問文件夾/workspace/test

我已經使用以下代碼完成了此操作

RewriteRule ^(workspace/test) / [R=404,L,NC]

現在我有第二個重寫規則

RewriteRule ^news\/(.*)$ workspace/test/news.php [L,NC]

由於第一個重寫規則,我得到404的問題。

如果用戶在 URL 中輸入文件,是否可以拒絕訪問文件,但如果我使用RewriteRule進行訪問,則允許訪問這些文件?

使用THE_REQUEST變量:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\ /workspace/test [NC]
RewriteRule ^workspace/test - [R=404,L]

RewriteRule ^news/(.*)$ workspace/test/news.php [L,NC]

暫無
暫無

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

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