webentwicklung-frage-antwort-db.com.de

Codeigniter: URI, den Sie übermittelt haben, hat Zeichen nicht zugelassen

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
19
Ronak Patel

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 

40
Angel Doza

Ä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!

8

Ö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

3
amba patel

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

1
Deepu Bhasin

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)); 
0
mohammd salman