我在$ config ['allowed_uri_chars']中添加了@的问题,如下所示:
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_@\-';
这里是我的网址
http://mydomain.com/awarenessroom/facebook_image_share/aHR0cDovL2Rldi5lanVpY3lzb2x1dGlvbnMuY29tL3Jla2xhaW1wYWtpc3Rhbi5jb20vdXBsb2Fkcy9hd2FyZW5lc3Nfcm9vbS9pbWFnZXMvOTEwNzA4ODI3VG9yIERheSBaYW5qZWVyLmpwZw==
并且它说“您提交的URI已禁止使用字符。”,即使我在配置中添加=,仍然无法正常工作。任何人都可以让我知道配置中的CI究竟需要什么才能解析URI工作?
答案 0 :(得分:5)
根据您的信息,您使用的是base64_encode所以我会建议您,因为我在我的网络应用程序中遵循相同的
$encode_string = "google.com";
$result = rtrim(base64_encode($encode_string ),'=');
$decoded_string = base64_decode($result);
答案 1 :(得分:1)
请使用url_encode(base64_encode(string))
然后对其进行解码。它肯定会帮到你。
答案 2 :(得分:-1)
使用url_title()
功能
来自此链接{{3p>