如何实现 依据三级域名进行有规律的域名跳转?

请教如何实现 依据三级域名进行有规律的域名跳转:

  例如:事先设定网民输入子域名关键词 = 跳转目的域名中的一部分
  toy = noun-1
  food = noun-2
  未设定的名词 = noun-0
  my = whose-1
  your = whose-2
  his = whose-3
  未设定的物主代词 = whose-0
  
使得当网民输入“http://toy.website.com” 和 “http://food.website.com” 都可以实现不同的自定义跳转,跳转目的网址也是有规律的,假设“http://toy.website.com” 需要跳转到 http://www.myplace.com/noun-1-whose-0 (先有noun-1,再是whose-0,因为没有物主代词)
http://food.website.com 需要跳转到 http://www.myplace.com/noun-2-whose-0

当网民输入“http://my.toy.website.com” 需要跳转到 http://www.myplace.com/noun-1-whose-1
http://your.food.website.com 需要跳转到 http://www.myplace.com/noun-2-whose-2

当网民输入“http://my.website.com” 需要跳转到 http://www.myplace.com/noun-0-whose-1
http://your.website.com 需要跳转到 http://www.myplace.com/noun-0-whose-2
(因为noun-0是预留给名词做占位的)

也就是说,二级和三级域名的关键词 在 跳转目的域名中 有对应的关键词,跳转目的域名可以根据网民输入子域名关键词的不同而进行组配。

当网民输入的子域名未定义为关键词,比如 http://undefined_whose.toy.website.com 自动跳转到“能够判断的”域名跳转,即http://toy.website.com, 再按原有规则跳转到http://www.myplace.com/noun-1-whose-0

再比如输入 http://my.undefined_noun.website.com 跳转到 http://my.website.com 再按原有规则跳转到 http://www.myplace.com/noun-0-whose-1

如果网民输入二级域名没有定义为关键词(而没有输入三级域名),比如 http://undefined_words.website.com 或者输入四级以上的域名网址,再或者二级域名和三级域名都是未事先定义的,比如 http://undefined_whose.undefined_noun.website.com
都统一跳转到 http://www.myplace.com/domain_rule.html

大体思路是否可用html5 JavaScript代码,获取浏览器域名赋予给字符串,用split()以 “ . ”为分隔符确定子域名字符,howmany确定子域名数量,再用if else判断 ?

请技术大神直接写出能让我用的代码,谢谢。

1 个回答

把下面的代码放到<head></head>之间:

    <head>
    <script language="javascript" type="text/javascript">

        if (location.href == "http://toy.website.com/") {
        window.location.replace("http://food.website.com/" );
    }

    </script>
    </head>

其他规则类似…
如果关键词比较少,跳转规则比较简单可以通过JavaScript来做

你的回答