有 2 个网站,分别是 http://www.aaa.com 网站名称叫 《哎哎哎》 ,www.bbb.com 网站名称叫《哔哔哔》
2 个网站共用一个数据库,网站的程序是一样的,由于模板是变量名称写入数据库的。
所以生成静态内容之后,2 个网站页面内容会一样,就连网站名称都是一样,想用一段 js 脚本,来判断如果是输入
http://www.aaa.com 就把网站名称的字符串替换成 《哎哎哎》 ,如果是输入 http://www.bbb.com 打开来的网站就就把网站名称的字符串替换成 《哔哔哔》。
不单单是网站名称,一个页面有 3 处网站名称的字符串是一样,title,  底部的版权 还有一次是用户内容底部会有一个提示的 大概一个页面有 3 处。
新疆网友:如果2个网站除了名称不一样,其他内容一模一样,干吗不B站反代A站,然后nginx替换字符?
新疆网友:  JS抓取浏览器域名,根据域名来改动title和版权
山西网友:
是的就是这样,就比方C大有个域名是 hostcol.com 然后他和hostloc共用一个数据库,但是页面内容和title标题肯定是会都是一样出现《全球主机交流论坛》只需要更具域名来路判断修改里面字符,比如hostcol.com修改为水球主机论坛,只要把 全球–>水球   会写码?会的话,可以付费。
云南网友:  JS抓取浏览器域名,根据域名来改动title和版权
广西网友:这个比较简单,纯JS来做的话,建议把页面上的title,版权,等一系列要改变的信息删掉(为了避免页面加载缓慢的时候,先显示AAA,然后突然变成BBB),如果是生成的静态HTML,只需要改源文件就行了,,具体的不是很清楚如何生成的….这个应该不难
福建网友:写2个js,
河南网友:引用JQ脚本,然后

var host = window.location.host;
if(host == ”)
{
$("#ID").html("标题");
}
else if(host == ”){
$("#ID").html("版权");
}
else if(host == ”){
$("#ID").html("用户");
}

大致思路就是这个样子的
北京网友:
是的没办法,帝国cms的模板代码是写入数据库的。我以为是html的页面。
福建网友:版权标题不用分开写,只需要把那个字符串替换掉。那几个字符串是写死的。只需要js跟据不同域名来替换不同。
澳门网友:

  1. <html>
  2.         <head>
  3.                 <title></title>
  4.                 <script type="text/javascript">
  5.                         function rep(){
  6.                                 if (document.domain) == ‘aaa.com’:
  7.                                         document.title = "AAAAAtitle";
  8.                                         document.getElementsByTagId("xxx") == "AAAAA";
  9.                                         document.getElementsByTagId("copy") == "copy AAAAA";
  10.                                 else:
  11.                                         document.title = "BBBBBtitle";
  12.                                         document.getElementsByTagId("xxx") == "BBBBB";
  13.                                         document.getElementsByTagId("copy") == "copy BBBBB";
  14.                         }
  15.                 </script>
  16.         </head>
  17.         <body onload="rep()">
  18.                 <div>
  19.                         <span id = "xxx"></span>       
  20.                 </div>
  21.                 <div id="copy">
  22.                         copy xxxx
  23.                 </div>
  24.         </body>
  25. </html>

复制代码

辽宁网友:

  1. <html>
  2.         <head>
  3.                 <title></title>
  4.                 <script type="text/javascript">
  5.                         function rep(){
  6.                                 if (document.domain) == ‘aaa.com’:
  7.                                         document.title = "AAAAAtitle";
  8.                                         document.getElementsByTagId("xxx") == "AAAAA";
  9.                                         document.getElementsByTagId("copy") == "copy AAAAA";
  10.                                 else:
  11.                                         document.title = "BBBBBtitle";
  12.                                         document.getElementsByTagId("xxx") == "BBBBB";
  13.                                         document.getElementsByTagId("copy") == "copy BBBBB";
  14.                         }
  15.                 </script>
  16.         </head>
  17.         <body onload="rep()">
  18.                 <div>
  19.                         <span id = "xxx"></span>       
  20.                 </div>
  21.                 <div id="copy">
  22.                         copy xxxx
  23.                 </div>
  24.         </body>
  25. </html>

复制代码

山东网友:如果不用JS的话,用NGINX的字符串替换还是挺简单的
山西网友:如果2个网站除了名称不一样,其他内容一模一样,干吗不B站反代A站,然后nginx替换字符?

01-24 14:38