Я установил этот URL на маршрутах
$route['usuario/login_no_pass_no_data/(:any)']['GET'] = 'Public/Login/no_pass_no_data/$1';
но когда я пытаюсь сделать запрос с таким URL-адресом
http://mydomain/usuario/login_no_pass_no_data/1JZsJnvUHe%2BGivuFoQEBuV6fz1SXoiYxxw39bjZKoFhxZG98XIm8CDKMky1cZOSoWu4nJqYia0gEmYXbO%2F2elHb%2F3tP2hppPMowf4q2eaOs%3D
Я получаю эту ошибку
The requested URL /usuario/login_no_pass_no_data/0SnjpV8gDCygjV+U0kwk861UmVEa9clv47SPv0oICbw4s5aQTvhXLpUc0nSWe7eExP5oQFHat1/gZXXu5TDR59rWMdaUotZKV2EOdeNh6xQ= was not found on this server.
это функция
public function no_pass_no_data($encoded_email){
//$encoded_email='0SnjpV8gDCygjV%2BU0kwk861UmVEa9clv47SPv0oICbw4s5aQTvhXLpUc0nSWe7eExP5oQFHat1%2FgZXXu5TDR59rWMdaUotZKV2EOdeNh6xQ%3D';
$encoder = $this->di->find('ssl_cipher');
$storage = $this->di->find('storage');
$salt = $storage->executeSQL("select text from translations where entity='Salt'", \PDO::FETCH_ASSOC)[0]['text'];
$decoded_email = $encoder->decode(urldecode($encoded_email), $salt);
$client = $storage->findOneBy('Client',array('email'=>$decoded_email));
$this->login_user($client->getId());
redirect('usuario/datos','location');
}
Если я раскомментирую $encoded_email
, все работает, поэтому проблема в том, что URL не распознается, но я не знаю, в чем проблема