0

它可以有条件地将当前 URL 重定向到新 URL,这样我就可以编写“一个脚本”并将其复制到同一脚本的所有当前旧 HTML 中。它将帮助那些为旧 URL 添加书签并重定向到新 URL 的用户。

我有一个像

  1. www.oldsite.com/a1.html
  2. www.oldsite.com/a1/5698.html
  3. www.oldsite.com/x1.html
  4. www.oldsite.com/YY1.html

并希望获取用户的当前 URL 并使用 location.path 并根据路径(后缀)重定向到 newsite.com,即

  1. www.oldsite.com/a1.htmlwww.newsite.com/b1.html
  2. www.oldsite.com/a1/5698.htmlwww.newsite.com/b1/5698.html
  3. www.oldsite.com/x1.htmlwww.newsite.com/99.html
  4. www.oldsite.com/YY1.htmlwww.newsite.com/ZZ1.html

我尝试了很多次但失败了!

由于我是 HTML 的新手,任何人都可以帮助我吗?我的网站拥有一百多个旧的 html!

这是我的草稿

 <html>
 <head>
 <javascript>
 if window.location.path='/al.html'

  {
 window.location="http://www.newsite.com/b1.html"}

  else if window.location.path='/al/5698.html'

  {
 window.location="http://www.newsite.com/b1/5698.html"}
   .........

 </script>
  </head>
4

1 回答 1

0

给定

import java.net.URI;

URI oldUri;

您可以通过从旧的 uri 创建新的 uri 来进行翻译。

URI newUri = new URI(
    oldUri.getScheme(),
    "www.newsite.com",
    translatePath(oldUri.getPath()),
    oldUri.getQuery(),
    oldUri.getFragment());

您没有提供足够的示例让我知道应该做什么,但是给出了一个类似returntranslatePath的字符串。"/a1.html""/b1.html"

于 2013-03-05T14:23:39.843 回答