2012-10-28 86 views
0

我想拒绝访问除/ json-rpc之外的所有文件,该文件应该被重定向到/json-rpc.php。我目前的配置是:拒绝访问所有未被mod_rewrite规则捕获的文件

Options -Indexes 

Order Deny,Allow 
Deny from All 

<Files "json-rpc"> 
    Order Deny,Allow 
    Allow from All 
</Files> 

<Files "json-rpc.php"> 
    Order Deny,Allow 
    Allow from All 
</Files> 

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteRule ^json-rpc$ json-rpc.php [NC,L] 
</IfModule> 

问题是它允许直接访问/json-rpc.php。我如何制作/ json-rpc是唯一可用的资源?

回答

1

包括您<IfModule mod_rewrite.c>块内的这条规则:

RewriteCond %{THE_REQUEST} json-rpc\.php 
RewriteRule^- [L,F] 

这直接json-rpc.php禁止请求。

+0

完美,谢谢 – djskinner