2015-04-21 12 views
12

mio URL è:Codeigniter: URI hai inviato ha annullato caratteri

https://example.com/c3dlZXRfcmFqdmk5MUBob3RtYWlsLmNvbQ= 

Quando rimuovo = allora funziona bene.

ho questo in config.php

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

Errore:

The URI you submitted has disallowed characters. 

Come posso permettere = o == segni in notazione URI?

ho provato modificando questo:

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

risposta

26

In /system/application/config/config.php configurare questa variabile:

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

funziona anche per il carattere @

+1

Oh .. grazie. Funziona –

+0

È un http://en.wikipedia.org/wiki/Regular_expression, http://www.regexr.com/ – Angel

5

modifica config.php file

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

e

$config['enable_query_strings'] = TRUE; 

E 'lavoro per me provare questo !!!

0

ho ottenuto questo nella barra degli indirizzi

O9SPVKocvz6Ph7mT + ulXzMhYV2VDao5gfL9BWtdMKdOBL4PnSLc5E8nIBYnj4hdTpaBUUgFmMX + 3X24CfzZ3Rw ==

cambiamento nel file config.php

uso questo

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

il suo bel lavoro

+0

Messaggio: preg_match(): Compilazione non riuscita: intervallo fuori ordine nella classe di caratteri all'offset 16 Nome file: core/URI.php non funziona per me .. CI v3.1.5 – Vigneshwar

+0

cosa vuoi fare? –

2

in Open Directory CI a application/config/config.php e configurare la variabile $config['permitted_uri_chars']:

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

Questo funziona per tutti i caratteri speciali

Problemi correlati