推荐教程:DEDECMS教程
前导知识:
织梦多站点设置简单来说,就是将网站上的某个目录作为一个域名的根目录,有两种情况:
第一种是将一级栏目作为二级域名的根目录,则一级栏目下面的子栏目必须要在这个一级栏目目录的下面;
第二种是将非栏目目录作为二级域名的根目录,比如手机站 m.xxx.com
设置步骤
第一步:在 系统基本参数 =》 核心设置 =》 开启多站点支持,截图如下:
第二步:将要绑定二级域名的栏目设为频道,栏目保存目录也要注意一下,一般设置成一级目录目录,比如我这里设置的是根目录下面的heli。注意:子栏目的保存路径一定要在这个目录的下面,截图如下:
第三步:切换到高级选项卡,启动二级域名,并设置对应的二级域名
第四步:设置二级域名,以西部数码为例,截图如下:
进去之后点击添加
比如我上面设置的heli目录, 只需要把域名绑定到heli这个目录就OK。也就是点目录选择,找到heli这个目录
第五步:修改程序文件/include/helpers/channelunit.helper.php
;在函数function GetFileUrl
中,修改第73行:
if($moresite==1) { $articleUrl = preg_replace("/^".$sitepath.'/', '', $articleUrl); }
在路径正则表达式把斜杠/换成分号’,修改后如下:
if($moresite==1) { $articleUrl = preg_replace("'^".$sitepath."'",'',$articleUrl); }
同理修改第260行左右的程序:
if($GLOBALS['cfg_multi_site']=='Y') { if($siteurl=='') { $siteurl = $GLOBALS['cfg_basehost']; } if($moresite==1 ) { $reurl = preg_replace("/^".$sitepath."/", '', $reurl);
将以上最后一句代码修改为:
$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)'/}
以上是dedecms如何配置Apache多站点的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

Dreamweaver Mac版
视觉化网页开发工具

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。