2015-12-02 113 views
1

我想阻止一個文件夾/workspace/test阿帕奇:拒絕訪問到文件夾,但允許與國防部重寫

我已經與下面的代碼和平

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

現在我有一個做這個訪問第二重寫規則

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

的問題是,我得到一個404,因爲第一個重寫規則的。

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

回答

0

使用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

相關問題