Codeigniter 是+;URL中不允许的字符?
以下URL中不允许的内容是什么Codeigniter 是+;URL中不允许的字符?,codeigniter,url,uri,codeigniter-3,Codeigniter,Url,Uri,Codeigniter 3,以下URL中不允许的内容是什么 http://myPortfolio/Showcase/Kimber+蒂斯代尔+摄影 我收到您提交的URI包含不允许的字符。错误消息。据我所知,+在哪里是允许的,不是吗 引用:它是允许的字符,但不是您使用它的方式。它允许出现在url的查询字符串部分,而不是url路径名中 如果您只是分隔单词,则更常见的做法是使用连字符或下划线,或使用%20表示空格。您可以使用CI的url帮助器为您编码字符串: $title = 'Kimber Tisdale Photograph
http://myPortfolio/Showcase/Kimber+蒂斯代尔+摄影
我收到您提交的URI包含不允许的字符。错误消息。据我所知,+
在哪里是允许的,不是吗
引用:它是允许的字符,但不是您使用它的方式。它允许出现在url的查询字符串部分,而不是url路径名中 如果您只是分隔单词,则更常见的做法是使用连字符或下划线,或使用%20表示空格。您可以使用CI的url帮助器为您编码字符串:
$title = 'Kimber Tisdale Photography';
$url_title = url_title($title, '-');
// ouptut kimber-tisdale-photography
URI路径中允许使用
+
您可以自己检查:
段
集中的字符段
集合由pchar
集合中的字符组成pchar
集合包含子delims集合中的字符+
+
的一个突出例子是Google Plus配置文件,例如: