Meine URL lautet:
https://example.com/c3dlZXRfcmFqdmk5MUBob3RtYWlsLmNvbQ=
Wenn ich =
entferne, funktioniert es gut.
Ich habe das in config.php
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
Error:
The URI you submitted has disallowed characters.
Wie kann ich =
- oder ==
-Zeichen in URI zulassen?
Ich habe es versucht, indem ich das geändert habe:
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-='; // added = sign at the end
In /project-folder-name/application/config/config.php konfigurieren Sie diese Variable:
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\[email protected]\=';
es funktioniert auch für @ -Zeichen
Änderung in config.php
Datei
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-\=';
und
$config['enable_query_strings'] = TRUE;
Für mich geht das. Versuch es selber!
Öffnen Sie im CI-Verzeichnis um project-folder-name/application/config/config.php
und konfigurieren Sie die Variable $config['permitted_uri_chars']
:
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\[email protected]\=';
Dies funktioniert für alle Sonderzeichen
ich habe dies in der Adressleiste
O9SPVKocvz6Ph7mT + ulXzMhYV2VDao5gfL9BWtdMKdOBL4PnSLc5E8nIBYnj4hdTpaBUUgFmMX + 3X24CfzZ3Rw ==
Änderung in der Datei config.php
benutze das
$ config ['Allowed_uri_chars'] = 'a-z 0-9 ~%.: _-\= +';
es funktioniert gut
zuerst müssen Sie Ihre ID, die in URL übergeben wird, codieren, dann müssen Sie im Controller die ID dekodieren.
<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>
Controller:
wenn Sie eine Funktion aufrufen, die sich in der Bibliothek befindet
$content = $CI->linvoice->get_imei(base64_decode($invoice_id));