加入收藏 | 设为首页 | 会员中心 | 我要投稿 南平站长网 (https://www.0599zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

PHPCMS网站如何绑定多域名

发布时间:2021-12-18 11:05:22 所属栏目:经验 来源:互联网
导读:有时候,PHPCMS为了方便路径设置,头部添加了标签: base href=http://www.Cuoxin.com / 这样,网站所有内链都基于www.Cuoxin.com,好处时,统一网站相对路径转换成绝对路径,但很多时候,竞价站会绑定多个域名,这样添加了base属性的网站绑定其它域名如edf.com后,
有时候,PHPCMS为了方便路径设置,头部添加了标签:
 
<base href="http://www.Cuoxin.com" />
 
这样,网站所有内链都基于www.Cuoxin.com,好处时,统一网站相对路径转换成绝对路径,但很多时候,竞价站会绑定多个域名,这样添加了base属性的网站绑定其它域名如edf.com后,网站的内链仍始终是相对于www.Cuoxin.com的,会被竞价帐户审核人员觉得域名有跳转等,另外,对推广效果统计也造成一定的麻烦.
 
所以需要将绝对路径转换为相对路径.
 
一种方法是,直接去掉base标签的href属性,这样直接了当,但可能会出现整站的不可预知的死链接,一开始链接是基于Base的,程序和前端可能都没仔细检查每一个链接的相对关系,后期也就不可能一个一个页面检查了.
 
另一种方法是通过JS改变BASE的Href的值来实现:
 
$("base").attr('href','http://'+document.domain);
 
因为PHPCMS站必须使用Jquery,所以上面代码也基于Jquery,只要代码放在jquery加载文件之后,之前即可,注意base的属性的作用域仅是该代码之后的代码.

(编辑:南平站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读