2015-04-21 9 views
12

Meine URL ist:Codeigniter: URI Sie hat Zeichen eingereicht nicht zulässig

https://example.com/c3dlZXRfcmFqdmk5MUBob3RtYWlsLmNvbQ= 

Wenn ich entfernen = dann funktioniert es gut.

Ich habe dies in config.php

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

Fehler:

The URI you submitted has disallowed characters. 

Wie kann ich erlauben = oder == Zeichen in URI?

Ich habe es versucht, durch diese Veränderung:

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

Antwort

26

In /system/application/config/config.php configure diese Variable:

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

es funktioniert auch für Zeichen @

+1

Oh .. Dank. Es funktioniert –

+0

Es ist ein http://en.wikipedia.org/wiki/Regular_expression, http://www.regexr.com/ – Angel

5

Änderung in config.php Datei

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

und

$config['enable_query_strings'] = TRUE; 

Es ist Arbeit für mich Try This !!!

0

Ich habe habe dies in der Adresszeile

O9SPVKocvz6Ph7mT + ulXzMhYV2VDao5gfL9BWtdMKdOBL4PnSLc5E8nIBYnj4hdTpaBUUgFmMX + 3X24CfzZ3Rw ==

Änderung in config.php

Verwendung dieses

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

seine adaequat

+0

Nachricht: preg_match(): Kompilierung fehlgeschlagen: Bereich außerhalb der Reihenfolge in der Zeichenklasse bei Offset 16 Dateiname: core/URI.php funktioniert nicht für mich .. CI v3.1.5 – Vigneshwar

+0

was Sie tun möchten? –

2

In CI Open Directory bei application/config/config.php und konfigurieren die Variable $config['permitted_uri_chars']:

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

Diese für alle Sonderzeichen funktionieren

Verwandte Themen