0

在我的应用程序/控制器文件夹中,我有一个名为“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/ 文件夹及其控制器的访问?

我期待着您的回音。

谢谢

詹姆士

4

2 回答 2

1

试试这个火花:

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

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

于 2013-01-09T09:19:40.613 回答
0

所以这不起作用?
在 cms 文件夹中创建一个 htaccess 文件,内容如下:

order deny, allow
deny from all
allow from xxx.xxx.xxx.xxx
于 2013-01-08T11:51:46.703 回答