【发布时间】:2015-01-03 01:36:19
【问题描述】:
如果有人想要当前站点的最后一个子域(例如:getftpinftp.kernel.org),可以使用
location.hostname.split('.')[0]
但是,使用非混淆代理,URL 可以像这样http://www.someproxy.com/somepath_layers/site.bin?http://ftp.kernel.org/pub/iso。
然后,location.hostname会返回代理地址。location.pathname会剥离目标地址,所以我只看到一个普通的location.href。
重点是在http:// 之后剥离,但如果代理也可以安全访问,则 URL 变为https://www.someproxy.com/somepath_layers/site.bin?http://ftp.kernel.org/pub/iso
那么,在 JavaScript 中包含的最后一个模式出现之前,我如何才能匹配? (目的是让网站在 web.archive.org liveweb 中运行)。
更新:我还需要正则表达式在没有代理的情况下工作(直接访问网站时)。
【问题讨论】:
-
每个代理都有不同的语法,我不认为你可以制定一个普遍的规则。
标签: javascript regex url uri