对于各个网站,如google.co.in
或google.co.uk
对于google.com
有不同的地区特定的URL,因此对于像谷歌,脸谱,linkedin这样的主要网站,我想用所有区域网址替换它们的区域特定URL。查找并替换为正确的网址
例如对于谷歌,它应该被重定向到https://www.google.com/webhp?pws=0&gl=us&gws_rd=cr。
其中我试图解决方案:
1)取URL google.co.in
(使用正则表达式)的一部分,并与google.com
替换它(使用re:replace
)
2)对于初始和替换URL的存储,我在考虑使用orddict
,其中{key,value}={"...//google.co.region/...","...//google.com/..."}
,地区可以是in
或uk
或任何其他,所以如果我使用orddict作为密钥存储区考虑该区域?
但是我不确定如何在erlang中实际实现这一点,或者我提出的解决方案是否能正常工作?
我这样做是为了我的Messenger应用程序,所以无论何时用户输入URL,它都不会显示我的服务器所在的URL的预览,而是至少用英语显示它(按照现在,对于Facebook,我的应用程序显示在预览俄罗斯)
我无法在客户端发出请求,因为在网络速度慢的情况下,显示预览会花费很多时间。 –
那么,如果客户端的网络速度太慢,那么从服务器发送预览会花费很多时间。如果您仍然希望使用服务器端预览加载,并且出于某种原因想要针对某个网站使用不同的语言环境,则应该考虑在全球范围内使用代理服务器,或者使用严格的正则表达式替换全局站点 –