2012-10-28 84 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