技术宅

当前位置:首页 > 网站教程 > 帝国教程

帝国教程

帝国CMS网站独立附件服务器设置方法

时间:07-20 作者:
当网站的流量大了,我们的附件肯定要和页面分服务器存放,最合适的方法是写个PHP的上传程序来指定上传。但是这种方式一般的站长是自己做不来的。网上很多人介绍的方法各种修改,

当网站的流量大了,我们的附件肯定要和页面分服务器存放,最合适的方法是写个PHP的上传程序来指定上传。

但是这种方式一般的站长是自己做不来的。

网上很多人介绍的方法各种修改,还有同步数据软件之类的都基本不能实现或者管理非常的不便。


今天只来介绍一种简单笨的方式,这个方法主要针对做下载和flash之类的大附件。

   第一步:我们在附件服务器解析一个附件域名,然后在域名绑定的目录设置上和帝国cms里附件目录一样就行(d/file)

主要保持和你网站主目录一样。

   第二步:到网站模版里找[!--titlepic--]以及[!--flash--]这些字段标签的前面加上你的附件网址,这样就会将本来相对地址的附件地址补全成绝对地址的附件地址了,我们的目的也就实现了。

   第三步:网站不用做其他任何修改,按照正常更新上传即可,唯一要做的是每日更新完信息将网站目录里的附件复制到附件服务器里一份。


只所以说这个是笨方式,原因就是设置简单谁都可以做到,但是它有局限,比如内容字段里如果有图片就无法实现。


但是我在说一个解决内容字段里如果有图片的方式:

附件上传 等等都可以按照上面的方式,就是说将内容字段图片也照常更新,一样复制到你附件服务器里。

然后重点来了,我们用新闻系统为例,去批量替换下内容内容字段newstext如下图。

1.jpg

比如原字符我们设置为附件地址前面的/d/file 然后新字符我们可以写上附件地址比如http://www.aaa.com/d/file。

为了避免多次替换/d/file这样相同的地方会替换出无限个重复网址,请将内容里图片附件复制到新服务器里单独另放不同目录,

比如http://www.aaa.com/a/f这样的目录,这样每次更新替换就不会有重复替换到/d/file了。