在codeigniter中-谷歌登录回调URL包含特殊字符(。),并引发403错误。怎么修?

时间:2018-10-21 17:12:39

标签: php codeigniter oauth-2.0 google-plus google-authentication

http://techmarga.com/admin/login?code=4/fgDeyBqu0sgp4_FMWLm3TQCGgI54vUGKNCiW9g00TG4uOfd5Z_R_-uv4-25hoB-GsfrsPsFoBsxn0UwiLNcQZ78&scope=https://www.googleapis.com/auth/userinfo.email+https://www.googleapis.com/auth/userinfo.profile

在codeigniter中,谷歌登录回调URL包含特殊字符,并抛出403错误。 *如果我移除https://www.googleapis.com/auth/userinfo.email+https://www.googleapis.com/auth/userinfo.profile,则可以正常运行**。

在本地xampp中,一切正常,但在服务器中,一切都不正常(403错误)

我的配置allowed_uri_chars如下

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

enter image description here

1 个答案:

答案 0 :(得分:1)

此问题不是由于Codeigniter或google auth,这是由于modesecurity问题。我正在使用Bigrock托管,并且他们限制了mod的安全性。请求支持团队后,他们启用了该功能。现在一切正常。