首先把我的网站大致情况讲一下,我的网站 站长学院(www.pigzz.com),在建站初期所有的栏目都是使用的目录形式的网址,现在我就想把部分目录网址改为二级域名,我就拿我其中的一个栏目说明下吧,原来网站的建站素材栏目的地址是:http://www.pigzz.com/down/index.html, 那么在进行域名绑定后,地址将变成 http://sc.pigzz.com , 下面就来详细讲解绑定方法
必备条件(前提):如果需要给目录绑定域名,首先你必须确认你的空间是否支持子目录功能,如果不支持的话,那就没办法了,如果支持,那么我们首先就需要先把域名解析做好了,关于如何绑定域名解析域名大家而已参考这篇文章<空间域名绑定和解析>。
现在开始设置DEDECMS,我使用的是DEDECMS5.6。首先进入后台,在系统---系统基本设置---核心设置中,开启多站点支持
然后在网站栏目管理---高级选项(只需要顶级目录),启用多站点支持,输入需要绑定的域名
为了保证顶级栏目下面的其他栏目和文章内容页也能够使用我们绑定的二级域名访问,我们还必须保证目录的一致性。如下图所示,我们绑定的 http://sc.pigzz.com 域名的目录是 /down,那么我们在设置文章命名规则时一定要存储目录放在 /down 这个文件夹里面
通过上面的设置,DEDECMS启用二级域名就设置完成,因为DEDECMS默认只是支持顶级目录的绑定,二级栏目和文章页生成是仍然会是目录形式,这个时候我们只需要手动到模板文件中修改链接地址就可以了,比如我原来www.pigzz.com/down 直接批量替换成 sc.pigzz.com 即可。
还有一些模板问题会出现,比如JS调用,CSS地址,图片地址不对,在这里我建议大家如果需要开启二级域名,在制作模板的时候都使用绝对链接的形式,不要使用相对链接,这样就不会出项上述问题了,不过DEDE5.6在系统设置中开启了多站点支持后,DEDE标签调用的链接都会自动转换成绝对链接,如果大家页面图片不显示,也可以尝试重新生成文章页。 关于评论和DIGG问题的解决我也没有找到好的方法,只能是按照论坛里面的使用 IFRAME 方法调用单独的页面