[英]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.