• 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