首先,我想解释一下,有些网站依赖 CloudFlare 而不是 Discourse 来增加额外的安全层。这一层提供了一些功能,如电子邮件混淆和反机器人挑战,它使用虚拟路径,例如:
- JavaScript 检测,由 Cloudflare 机器人产品使用(
example.com/cdn-cgi/challenge-platform/) - Web 分析,用于通过 Cloudflare 代理的网站(
example.com/cdn-cgi/rum) - 图像大小调整,用于您将用于图像的新 URL(
example.com/cdn-cgi/image/) - 电子邮件地址混淆(打开外部链接),用于隐藏电子邮件地址免受恶意机器人的侵害(
example.com/cdn-cgi/l/email-protection)
在 CloudFlare 的文档中,建议禁止使用此虚拟路径 /cdn-cgi/,以避免爬虫和搜索引擎检查该路径。
本主题的主要目的是,我想通过添加一个新的 PR 来为 Discourse 的开发做出贡献,但我首先应该询问这是否是 Discourse 的一个合适功能。
感谢所有人的帮助。