Отключить ссылку можно в Codeigniter?

0

Я хочу отключить ссылку и маршрут. Является ли это возможным? т.е.

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

myproject.com/test/admin теперь идет на myproject.com/admin, это нормально. Но все же моя ссылка myproject.com/admin работает.

Что мне нужно, чтобы отключить ссылку, чтобы никто не мог получить доступ через эту ссылку myproject.com/admin

  • 0
    Вы пробовали $route['admin'] = '/'; как @ris сказал?
  • 0
    да, он не работает, потому что есть много методов в контроллере администратора, и он перенаправляет всех admin / method на контроллер по умолчанию
Показать ещё 3 комментария
Теги:
codeigniter
routing

3 ответа

0
Лучший ответ

Вы можете проверить вручную и перенаправить пользователя или показать ошибку в классе/файле 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();
        }
    }
}

?>
  • 0
    привет @ Bora В контроллере "Admin" есть много других методов. Так что это перестанет работать для других методов
  • 0
    @RejoanulAlam Я не волшебник! Я просто показываю альтернативные методы. Это не требует отрицательного ответа. Это касается только вашего низкого качества. Я задолбался!
Показать ещё 5 комментариев
1

вы можете перенаправить своего администратора в другое место, например

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

или любой другой странице

  • 0
    В контроллере "Admin" есть много других методов. Так что это перестанет работать для других методов
  • 0
    Я думаю, если вы хотите получить доступ к другому методу, URL будет выглядеть как admin / somemethod. так что это не повлияет на эти URL. только метод индекса отключит.
-1

Сделайте перенаправление в файле .htaccess:

Redirect /admin http://www.yourproject.com/test/admin
  • 0
    это не решит проблему. Я хочу скрыть / отключить ссылку администратора
  • 0
    Ваш вопрос неясен. Какое поведение ожидается, когда кто-то наберет http://www.yourproject.com/admin по вашему мнению? Что должно быть чем?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню