阿帕奇:拒绝访问到文件夹,但允许与国防部重写
问题描述:
我想阻止一个文件夹/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]
非常感谢你,这解决了我的问题 – rapre
@rapre如果后帮其标记为一个答案。该问题不会出现在未解答的问题列表中。 – hjpotter92