Codeigniter: URI, который вы отправили, имеет запрещенные символы

Мой URL:

https://example.com/c3dlZXRfcmFqdmk5MUBob3RtYWlsLmNvbQ=

Когда я удаляю =, тогда он отлично работает.

У меня это в config.php

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';

Ошибка:

The URI you submitted has disallowed characters.

Как я могу разрешать знаки = или == в URI?

Я попробовал это, изменив это:

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-='; // added = sign at the end

Ответ 1

В /project-folder-name/application/config/config.php настройте эту переменную:

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\[email protected]\=';

он также работает для @персонажа

Ответ 2

изменить файл config.php

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-\=';

а также

$config['enable_query_strings'] = TRUE;

Меня устраивает. Попробуй сам!

Ответ 3

В CI открыть каталог в файле project-folder-name/application/config/config.php и настроить переменную $config['permitted_uri_chars']:

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\[email protected]\=';

Это будет работать для всех специальных символов

Ответ 4

Я получил это в адресной строке

O9SPVKocvz6Ph7mT + ulXzMhYV2VDao5gfL9BWtdMKdOBL4PnSLc5E8nIBYnj4hdTpaBUUgFmMX + 3X24CfzZ3Rw ==

изменение в файле config.php

используйте этот

$config ['allowed_uri_chars'] = 'a-z 0-9 ~%.: _-\= +';

его рабочий тон

Ответ 5

прежде всего, вам нужно закодировать свой идентификатор, который проходит в URL-адресе, а затем в контроллере вы должны декодировать идентификатор. Посмотреть:

<a href="<?php echo base_url()?>Cinvoice/imei_invoice/<?php echo base64_encode($invoice_list['invoice_id']); ?>" class="btn btn-danger btn-sm" data-toggle="tooltip" data-placement="left" title="Final Invoice By Ware House">Primary Order</a>

контроллер:

когда вы вызываете fuction, который находится в библиотеке

$content = $CI->linvoice->get_imei(base64_decode($invoice_id)); 

Ответ 6

Người dùng đầu tiên, xin được hướng dẫn

Ответ 7

У меня есть запятая "," в моем URL.

Например, не является патентом ниже конфиг в Codeingniter

$ config ['allow_uri_chars'] = 'az 0-9 ~%.: _-';

Я добавил, в этом регулярном выражении, чтобы решить эту проблему. но не повезло.

$ config ['allow_uri_chars'] = 'az 0-9 ~%.: _-,';