子站点上的reCaptcha映射到自定义域,显示站点密钥错误的无效域。
我们正在实施一个多站点解决方案,其中我们的主站点域为http://www.oursite.net。
我们的子网站有2种类型。 1)使用子文件夹结构,因此URL为www.oursite.net/abc 2)映射到自定义域,因此URL为www.xyz.com
我们的每个子站点都有自己的注册表格,该表格与由您的解决方案提供支持的Recaptcha表格相关联。
对于使用子文件夹URL的所有子站点,Recaptcha都可以正常工作。看这个截图: https://drive.google.com/file/d/1MkIfM7frQBCYBAldkKZ0PAuSViNSSBc7/view?usp=sharing
对于映射到自定义域的域,我们不断收到此无效域错误。请看以下屏幕截图:https://drive.google.com/file/d/1-R1RfH18RJATLAYbHYp7uLZ6ia66HmL8/view?usp=sharing
在将recaptcha应用于具有自定义域的子站点之前,我们尝试了以下两种方法: 1)在Google Developer控制台下,将自定义域(xyz.com)添加到oursite.com的reCaptcha设置中。 2)通过Google Developer Console为自定义域(xyz.com)创建一个新的reCaptcha密钥。
每次,我们都将最新的reCaptcha密钥复制并粘贴到插件设置中。
这两种措施均无济于事。
请告知。
所需结果:在映射到自定义域的子站点上,reCaptcha正确呈现。
答案 0 :(得分:0)
这可以实现reCAPTCHA 2.0版而无需验证每个域:访问https://developers.google.com/recaptcha/docs/domain_validation
See the admin console and click the API key in question under
"Your reCAPTCHA Sites".
Then under "Advanced Settings",
uncheck Verify the origin of reCAPTCHA solutions