允许从特定的IP地址访问路由/ URL

时间:2014-04-07 09:03:51

标签: php .htaccess codeigniter

正如标题所说,如何使用htaccess允许某些IP访问Codeigniter中的控制器/admin

谢谢!

2 个答案:

答案 0 :(得分:1)

只需在你的控制器中写 -

if (!isset($_SERVER['REMOTE_ADDR']) || $_SERVER['REMOTE_ADDR'] != $your_ip_address)) {
   exit();
}

答案 1 :(得分:1)

您可以在应用程序级别执行此操作,但如果您确实需要.htaccess,那么:

Options +FollowSymlinks
RewriteEngine on

#url to apply rule to
RewriteCond %{REQUEST_URI} /admin$

#ip to allow access
RewriteCond %{REMOTE_HOST} !^111\.222\.333\.444$

#send to root if ip is not allowed
RewriteRule ^.*$ http://www.example.com [R=301,L]