条件是将条件重定向到新URL,以便我可以编写“ONE脚本”并将其复制到同一脚本的所有当前旧HTML中。它可以帮助那些为旧URL添加书签并重定向到新URL的用户。
我有一个旧的网页,如
www.oldsite.com/a1.html
www.oldsite.com/a1/5698.html
www.oldsite.com/x1.html
www.oldsite.com/YY1.html
并希望获取用户的当前网址并使用location.path并根据路径重定向到newsite.com(后缀) 即
www.oldsite.com/a1.html
至www.newsite.com/b1.html
www.oldsite.com/a1/5698.html
至www.newsite.com/b1/5698.html
www.oldsite.com/x1.html
至www.newsite.com/99.html
www.oldsite.com/YY1.html
至www.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>
答案 0 :(得分:0)
鉴于
import java.net.URI;
URI oldUri;
你可以通过创建旧的uri来进行翻译。
URI newUri = new URI(
oldUri.getScheme(),
"www.newsite.com",
translatePath(oldUri.getPath()),
oldUri.getQuery(),
oldUri.getFragment());
您还没有提供足够的示例来了解translatePath
应该做什么,但是如果给出"/a1.html"
这样的字符串,则会返回"/b1.html"
。