阿帕奇:拒绝访问到文件夹,但允许与国防部重写

问题描述:

我想阻止一个文件夹/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] 
+0

非常感谢你,这解决了我的问题 – rapre

+0

@rapre如果后帮其标记为一个答案。该问题不会出现在未解答的问题列表中。 – hjpotter92