Codeigniter 3 Проблемы с расшифровкой URL-шифрования - PullRequest
0 голосов
/ 10 июля 2020
• 1000 к общему контроллеру, как показано ниже
$route["(:any)"] = "Decrypt/index/$1"; 

Ниже приведен код контроллера дешифрования


    public function index()
    {
        $get_url = $this->uri->segment(1);
        $dcrypt_url = decrypt_url($get_url);

        if(!$dcrypt_url){
             redirect(base_url().$get_url);
        }else{
             redirect(base_url().$dcrypt_url);
        }
    }

Таким образом, он расшифровывает и перенаправляет на страницу желаний, но проблема в том, что URL-адрес больше не зашифрован. зашифрованный URL:

http://159.69.240.55/ded055278695fe8a7c8b2ffd54013b19378a499139ebe05d8a4ea902fa9d76fa3dc0a1d81f55cf888c3d70a464c9b0dd4a2a7ee5ff63b0707c89d6ae787f6382uWv906MPO73MYaXzXwwTT.ZdpNKTXW6VOwVkm.2QV1o-

После расшифровки он становится http://159.69.240.55/users и когда его URL-адрес перенаправления больше не зашифрован, отображается расшифрованный URL-адрес . Я хочу, чтобы URL-адрес оставался зашифрованным. надеюсь, что эксперты поймут.

2-я попытка:

    class Home extends Crypto_Controller {

    function __construct()
    {
        parent::__construct();
        if(!$this->session->userdata('id'))
        {
            $this->session->sess_destroy();
            redirect('login', 'refresh');   
        }
        $this->load->model('M_users');      
    }


        public function index()
        {
            $data['users']=$this->M_users->getAllUsers();
            $get_url = $this->uri->segment(1);
            $dcrypt_url = decrypt_url($get_url);
        
            if(!$dcrypt_url){
                echo $this->load->view($get_url, $data, TRUE);
            }else{
                echo $this->load->view($dcrypt_url, $data, TRUE);
            }
        }

В приведенном выше коде URL-адрес остается зашифрованным и работает нормально, но, как вы можете видеть, я загрузил модули для передачи данных пользователей, я полагаю, что каждый и каждый контроллер и модуль должны разделяться и просто загружаться, когда страница вызывается, но таким образом все модели будут загружаться, когда страница загрузится, что замедлит работу сайта.

Надеюсь, кто-то может помочь мне или предложить мне достичь своей цели, TIA

...