1

会社の内部 URL 短縮 Web サイトを構築しています。これを使用する人はほとんどいないため、独自のカスタム短縮 URL を選択できるようにしています。したがって、たとえば、短縮 URL を使用できます。

http://goto/toms-projects

通常のリダイレクトに加えて、アドレスバーに短縮 URL を残す機能を提供できれば素晴らしいと考えました。これを行う 1 つの方法は、フレームを使用することです。

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

ただし、この解決策ではリンク先サイトのリンクが壊れます (リンクをクリックしてもアドレス バーは更新されません)。

これを達成するための最良の方法は何ですか?

4

3 に答える 3

3

ページ内の相対リンクの元の宛先を保持するために、ベースタグを使用できます。

<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 に答える