什么是多站点设置废话不多说直接上步骤

优采云 发布时间: 2021-05-28 03:16

  什么是多站点设置废话不多说直接上步骤

  什么是多站点设置

  织梦多站点设置简单来说,就是将网站上的某个目录作为一个域名的根目录,有两种情况:

第一种是将一级栏目作为二级域名的根目录,则一级栏目下面的子栏目必须要在这个一级栏目目录的下面;

第二种是将非栏目目录作为二级域名的根目录,比如手机站 m.xxx.com

  别胡说八道,直接进入步骤

  第一步:在系统的基本参数=“核心设置” =“打开多站点支持”中,截图如下:

  

  步骤2:将要绑定到第二级域名的列设置为通道,并注意列存储目录。通常,它设置为第一级目录目录。例如,我在此处设置的是根目录下的heli。注意:子列的保存路径必须在此目录下,屏幕截图如下:

  

  第三步:切换到高级选项卡,启动第二级域名,并设置相应的第二级域名

  

  第4步:设置二级域名。以Western Digital为例。屏幕截图如下:

  

  输入后,单击添加

  

  例如,我在上面设置的直升机场目录,只需将域名绑定到直升机场目录就可以了。也就是说,单击目录选择并找到直升机目录

  第5步:修改程序文件/include/helpers/channelunit.helper.php;在函数GetFileUrl中,修改第73行:

  1 if($moresite==1)

2 {

3 $articleUrl = preg_replace("/^".$sitepath.'/', '', $articleUrl);

4 }

  在路径的正则表达式中,将斜杠/替换为一个符号,并进行如下修改:

  1 if($moresite==1)

2 {

3 $articleUrl = preg_replace("'^".$sitepath."'",'',$articleUrl);

4 }

  类似地,在260行周围修改程序:

  1 if($GLOBALS['cfg_multi_site']=='Y')

2 {

3 if($siteurl=='') {

4 $siteurl = $GLOBALS['cfg_basehost'];

5 }

6 if($moresite==1 ) {

7 $reurl = preg_replace("/^".$sitepath."/", '', $reurl);

  将以上代码的最后一句修改为:

  1 $reurl = preg_replace("'^".$sitepath."'",'', $reurl);

  修改后,可以生成正确的二级域名文件路径。

  最后一步:因为在打开多站点后将启用绝对路径,所以内部的图像路径会出现问题,因此您需要修改文件。步骤如下:

  找到 \include\dialog\select_images_post.php 第108行

$fileurl = $activepath.'/'.$filename;

换成:

$fileurl = $cfg_cmsurl.$activepath.'/'.$filename;

修改目录include下的文件extend.func.php,在最后面添加一个函数方法

复制代码

function replaceurl($newurl) { $newurl=str_replace('src="/uploads/','src="'.{$GLOBALS['cfg_basehost']}.'/uploads/',$newurl); return $newurl; }

另外调用文章正文内容的标签{dede:field.body/}

替换成:{dede:field.body function='replaceurl(@me)'/}

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线