1

我正在为我的公司建立一个内部 URL 缩短网站。由于很少有人会使用它,我们让人们选择他们自己的自定义缩短 URL。因此,例如,您可以使用缩短的 URL:

http://goto/toms-projects

我们认为,除了常规重定向之外,提供将缩短的 URL 留在地址栏中的功能会很酷。一种方法是使用框架:

<frameset rows="100%,*" border="0">
  <frame src="http://some_really_long_url" frameborder="0" />
  <frame frameborder="0" noresize />
</frameset>

但是这个解决方案会破坏目标站点上的链接(单击一个不会更新地址栏)。

实现这一目标的最佳方法是什么?

4

3 回答 3

3

为了保留页面内相对链接的原始目标,您可以使用base 标签

<html>
    <head>
         ...
         <base href="/original/really/long/url/" />
         ...
    </head>
    <body>
          ...
          <a href="relative-url.html">a happy relative link</a>
          ...
    </body>
</html>
于 2009-11-03T11:14:46.383 回答
1

为什么不只是在服务器端包含适当的文件/内容而不是重定向?

于 2009-10-13T23:52:13.213 回答
0

您可以编写一个通过脚本来读取目标 url,然后将内容传回。我怀疑它会很强大。我怀疑对此的任何解决方案都是可靠的。这样做的目的是什么?框架有什么问题?

于 2009-10-13T23:52:10.780 回答