Я хочу отключить ссылку и маршрут. Является ли это возможным? т.е.
$route['test/admin'] = 'admin';
myproject.com/test/admin теперь идет на myproject.com/admin, это нормально. Но все же моя ссылка myproject.com/admin работает.
Что мне нужно, чтобы отключить ссылку, чтобы никто не мог получить доступ через эту ссылку myproject.com/admin
Вы можете проверить вручную и перенаправить пользователя или показать ошибку в классе/файле Admin
:
<?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();
}
}
}
?>
вы можете перенаправить своего администратора в другое место, например
$route['admin'] = '/';
или любой другой странице
Сделайте перенаправление в файле .htaccess
:
Redirect /admin http://www.yourproject.com/test/admin
http://www.yourproject.com/admin
по вашему мнению? Что должно быть чем?
$route['admin'] = '/';
как @ris сказал?