在Codeigniter中禁用链接?

时间:2015-03-11 10:42:45

标签: php codeigniter routing

我想禁用链接和路由。可能吗?即

 $route['test/admin'] = 'admin'; 

myproject.com/test/admin现在转到myproject.com/admin,这没关系。但仍然是myproject.com/admin链接正在运行。

我需要禁用链接,以便没有人可以通过此链接访问myproject.com/admin

3 个答案:

答案 0 :(得分:1)

您可以将管理员路由到其他地方,例如

$route['admin'] = '/';

或任何其他页面

答案 1 :(得分:0)

您可以在Admin class / file:

上查看手动和重定向用户或显示错误
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Admin extends CI_Controller 
{
    function __construct()
    {
        parent::__construct();

        if($this->uri->segment(1) == "admin")
        {
            show_404();
        }
    }
}

?>

答案 2 :(得分:-1)

.htaccess文件中进行重定向:

Redirect /admin http://www.yourproject.com/test/admin