2015-04-21 10 views
12

Moje URL:CodeIgniter: URI Przesłany został niedozwolone znaki

https://example.com/c3dlZXRfcmFqdmk5MUBob3RtYWlsLmNvbQ= 

Kiedy usunąć = to działa dobrze.

mam to w config.php

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

Błąd:

The URI you submitted has disallowed characters. 

Jak mogę pozwolić = lub == znaki URI?

Próbowałem go zmieniając w ten sposób:

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

Odpowiedz

26

W /system/application/config/config.php skonfigurować tę zmienną:

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

to działa również dla znaku @

+1

Oh .. dzięki. Działa –

+0

Jest to http://en.wikipedia.org/wiki/Regular_expression, http://www.regexr.com/ – Angel

5

zmiana w config.php plik

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

i

$config['enable_query_strings'] = TRUE; 

To Work For Me Try This !!!

0

Mam to w pasku adresu

O9SPVKocvz6Ph7mT + ulXzMhYV2VDao5gfL9BWtdMKdOBL4PnSLc5E8nIBYnj4hdTpaBUUgFmMX + 3X24CfzZ3Rw ==

zmiana w pliku config.php

użycie tego

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

jego pracy grzywny

+0

Wiadomość: preg_match(): Kompilacja nieudana: zakres poza kolejnością w klasie znaków przy przesunięciu 16 Nazwa pliku: core/URI.php nie działa dla mnie .. CI v3.1.5 – Vigneshwar

+0

co chcesz zrobić? –

2

w Ci otwartego katalogu na application/config/config.php i skonfigurować zmienną $config['permitted_uri_chars']:

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

to będzie działać dla wszystkich znaków specjalnych

Powiązane problemy