有没有办法在URL中编码备用根路径?

时间:2015-05-20 10:09:12

标签: html path root

假设 html页面基本上通过在第一个单斜杠char之前剥离内容来提取根路径。

现在考虑到这个假设,我们可以告诉html页面使用不同的根吗?,例如,如果我有一个代理是根,并且代理中有一个斜杠:< / p>

http://localhost:8080/proxy1/ 

我想使用它,而不是通常计算的根:

http://localhost:8080/

有没有办法可以修改我的页面计算自己的根的方式?即

http://localhost:8080/<ROOT=http://localhost:8080/proxy>

注意最后一个网址当然是一个完全构建的构造来想象/说明最终目标......

IF 这是不可能的,我怀疑它是什么,处理有斜杠的代理的更一般方法是什么?

1 个答案:

答案 0 :(得分:0)

在考虑了更多这方面之后,确实有几种方法可以解决这里解决的问题。这是两个:

1)放弃包含多个斜杠的复杂代理,只需将代理映射到域名

由于“正斜杠(绝对网址)会自动替换为当前网站的传输协议和域名(来自http://www.motive.co.nz/glossary/linking.php?ref)”,因此正常工作如果您的网络应用程序正确使用绝对网址。

2)在您的应用程序选项中嵌入根URI

可以通过检测告诉Web服务器“当您收到/向/ x / y / z转发请求时”。例如,prometheus监控系统提供了这样一个选项,以便应用程序可以动态地为所有请求设置根。

......对于这个一般性问题,可能还有其他有效的解决方案/答案/评论。