我需要过滤掉包含电子邮件地址或任何个人信息的url中的所有垃圾邮件请求。
例如:如果有人输入网址
www.mydomain.com/[email protected]
它应该重定向到
www.mydomain.com/en-us?email=
[使用正则表达式对电子邮件进行模式匹配并将其删除]基本上,它应保持网址不变并删除emailaddress
另一个例子
重新导向
www.mydomain.com/zh-CN/sompePage/SomeStructure?query=abc.gmail.com
至
www.mydomain.com/zh-cn/sompePage/SomeStructure?query=
这是我尝试的:
(http|https)://mydomain.com/(^((?!\.)[\w-_.]*[^.])(@\w+)(\.\w+(\.\w+)?[^.\W])$
但如果有兴趣,则会抛出错误返回故事和推理
我们查看了Google Analytics(分析),意识到我们的网站使用的是随机电子邮件地址和随机查询字符串。但是Google将其标记为存储个人信息,因此将其视为违反政策。Sl,我们正在尝试在akamai中放置一些正则表达式,以使这些请求永远不会到达服务器。(我们也有一个备用javascript处理相同的内容)
编辑:
仔细观察,我忘了我们添加了带有正则表达式的Match。我们的RegEx引擎默认使用PCRE语法,因此理论上您可以在整个查询字符串中进行全面匹配:
提交之前,请在登台平台上仔细检查并测试。并仔细检查正则表达式。我是从emailregex.com那里拿来的,并没有自己测试。
原版的:
使用Akamai,财产管理器工具可让您使用新规则执行此操作。您应该在部署之前检查文档并进行测试,或者向您的客户团队咨询更多具体问题。
从那里开始,添加行为以使Akamai平台执行您想要的操作。如果这是简单的重定向,则可以使用“重定向”行为并完全删除查询字符串。像这样:
如信息框所示,使用重定向器Cloudlet可以更好地处理此特定用例。但是,一旦您对该查询字符串进行匹配,便可以执行许多操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句