Codeigniter - .HTACCESS通过IP拒绝文件夹/控制器

时间:2013-01-08 11:47:50

标签: .htaccess codeigniter ip

在我的应用程序/控制器文件夹中,我有一个名为“cms”的子文件夹,我有我的管理工具。我需要通过IP限制对此文件夹及其控制器的访问。我已经尝试使用.HTACCESS文件执行此操作,如下所示(但它不起作用):此文件与/ application / controllers / cms /

一起使用
Order Deny,Allow
Deny from All
Allow from XX.XX.XX.XXX

应用程序根目录中的.HTACCESS文件如下:

RewriteEngine on
RewriteCond $1 !^(index\.php|uploads|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]

有谁知道如何设置这两个文件才能正常工作并允许我通过IP限制对/ cms /文件夹及其控制器的访问?

我期待着您的回复。

由于

詹姆斯

2 个答案:

答案 0 :(得分:1)

试试这个火花:

http://getsparks.org/packages/ip_restrict/versions/HEAD/show

您可以让所有CMS控制器扩展CI_Controller方法(MY_)并在构造中调用spark。

答案 1 :(得分:0)

所以这不起作用? 使用以下命令在cms文件夹中创建htaccess文件:

order deny, allow
deny from all
allow from xxx.xxx.xxx.xxx