欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

帝国cms教程

帝国CMS7.5后台自定义域名绑定e目录教程

帝国cms教程 我的站长站 2025-12-25 共1人阅读

需求分析

我的站长站还是用的帝国CMS7.5没有使用帝国CMS8.0,因为8.0的功能基本用不上,升级还要改动一堆代码,所以自己开发了帝国CMS7.5后台自定义域名绑定e目录教程这么一个功能。这样所有的后台操作都可以在后台域名操作,无需打开主域名,前后端完全域名分离。

首先我的站长站要说的是帝国CMS7.5后台默认有绑定域名的功能,但是很鸡肋,只是换了个指定域名才能访问后台,最后的访问地址还是:wdzzz.com/e/admin,而不是绑定指定目录比如后台主要功能e目录。默认绑定域名功能相当于一个网站绑定了多个域名,对于SEO可能会有影响。如果你要求不高,也可以直接使用帝国CMS7.5后台默认的绑定域名功能。这篇我的站长站原创教程介绍的是把后台和前台分离出来,后台专用一个域名,前台用一个域名,这样才是给后台单独域名的意义。

帝国CMS7.5后台自定义域名绑定e目录教程

首先我们要知道后台的主要功能都在e目录里面,所以后台专用目录绑定e目录是最好的选择。但是有一个问题,后台是从e开始是根目录,那么附件d目录后台就调用不到了,后台上传的图片都看不见,所以我们还需要修改把d目录修改到e目录去。

所以最后总结我们需要两个步骤完成帝国CMS7.5后台二级目录绑定自定义域名功能二次开发,第一:绑定e目录为后台自定义域名目录,第二:修改d目录到e目录去,而且不影响前台调用。

帝国CMS7.5后台绑定域名修改步骤

1、去宝塔面板新增一个网站,站点目录绑定到主网站的e目录。

帝国CMS7.5后台自定义域名绑定e目录教程

这里推荐开启”限制访问“功能,给后台再增加一个密码。


帝国CMS7.5后台自定义域名绑定e目录教程

接着一定要删除绑定后生成的文件,这些文件会影响后台正常运行。

帝国CMS7.5后台自定义域名绑定e目录教程

然后去伪静态增加一个伪静态规则,把/e/转换为根目录,防止后台某些文件运行的时候会从e目录开始算,导致路径错误。

rewrite ^/e/(.*)$ /$1 last;

2、复制d目录到e目录去,根据后台文件设置方法,修改对应的上传路径功能代码,打开connect.php 搜索(3727行):

//返回附件目录


帝国CMS7.5后台自定义域名绑定e目录教程


如果后台文件设置为:栏目目录,就修改:

$r['filepath']='d/file/'.$class_r[$classid][classpath].'/';

$r['filepath']='e/d/file/'.$class_r[$classid][classpath].'/';

如果后台文件设置为:/d/file目录,就修改:

$r['filepath']='d/file/';

$r['filepath']='e/d/file/';

修改后,后台文件就上传到了e/d/file/ 目录去了,但是返回的路径还是/d/file/。我们还需要去主站增加一条伪静态规则,把/e/d/file/ 转换回/d/file/。

rewrite ^/d/file/(.*)$ /e/d/file/$1 last;

这样以前上传附件也不需要改动了,就可以直接调用到附件路径。

总结

1、绑定e目录为后台域名,删除自动生成的文件,增加伪静态规则

2、剪切d目录到e目录去,修改上传路径,增加伪静态规则

相关推荐
  • 帝国CMS7.5教程
  • 帝国CMS7.5后台自定义域名绑定e目录教程
    帝国CMS7.5后台自定义域名绑定e目录教程

    需求分析我的站长站还是用的帝国CMS7.5没有使用帝国CMS8.0,因为8.0的功能基本用不上,升级还要改动一堆代码,所以自己开发了帝国CMS7.5后台自定义域名绑定e目录教程这么一个功能。这样所有的后台操作...

    帝国cms教程 1 39分钟前
  • 帝国CMS7.5安装教程(图文)
    帝国CMS7.5安装教程(图文)

    安装准备工作首先我们需要去帝国CMS官方下载安装程序,下载地址:http://www.phome.net/download/然后需要配置环境,帝国CMS支持PHP和MySQL数据库”或服务器已经成功安装“PHP和MySQL数据库”。版本要...

    帝国cms教程 294 5年前
  • 帝国cms7.5版本即将发布

    帝国cms论坛已经开放帝国cms7.5预告专栏帝国CMS下版(即【7.5版】)已经开发中,本次升级主要任务如下:1、更新支持最新版的PHP7.*。2、编辑器升级为最新版本的CKEditor编辑器(目前最新版本是4.5.9)。3、动态页面新增支持缓存,让使用动态页面方式的网站速度...

    帝国cms教程 543 8年前
  • 帝国CMS7.5升级增加浏览器USER-AGENT验证功能

    帝国CMS7.5版后台新增浏览器USER-AGENT验证功能,该功能是指只有包含指定信息的浏览器才可以访问后台(后台可指定同时包含多个验证内容,配置内容存配置文件,不存数据库),也就是说可以指定某一台机器才能访问后台,更高安全性。 帝国CMS官方建议登录后台采用...

    帝国cms教程 172 8年前
  • 帝国CMS7.5升级兼容PHP7系列

    帝国CMS7.5更新了对PHP7系列的支持,PHP7版本对PHP改动大,去掉了MYSQL扩展模块等,导致部分函数无法正常使用。因而,帝国CMS7.5新增对PHP7.*系列运行环境的支持,兼容性更好。使用PHP7.*运行环境时,以下两种情况,设置支持PHP7.*操作步骤:1、全新安装帝国CMS时:只...

    帝国cms教程 453 8年前