我的博客 您现在的位置是:首页 > 我的博客
云虚拟主机中如何部署ThinkCMF?
来源:网络
发布时间:2018-04-16
最后更新:2019-05-11
5095已围观
摘要云虚拟主机中,只有一个根目录是有权限的,因此不可能将网站的根指定到public文件夹中,相信很多朋友为此苦恼,因为我也经历过相同的事情,比如你现在看到的这个网站,其实就是云虚机,那么我是如何解决这个问题呢?
云虚拟主机中,只有一个根目录是有权限的,因此不可能将网站的根指定到public文件夹中,相信很多朋友为此苦恼,因为我也经历过相同的事情,比如你现在看到的这个网站,其实就是云虚机,那么我是如何解决这个问题呢?其实有两个办法,当然都是我在网上搜集到的。
办法一:修改重定向文件
这个办法最简单,本站就是这样做的,原理就是把所有指向根的访问,重定向到public文件夹中,那么这个问题就解决了,而且不需要修改任何配置文件。
Apache服务的 .htaccess 文件内容如下 :
RewriteEngine on RewriteCond %{REQUEST_URI} !^public RewriteRule ^(.*)$ public/$1 [L]
这种方式,所有的访问地址都会自动加上public,网站自然也就可以访问了。
办法二:移动文件位置
将public中所有的文件包括文件夹全部移动到根目录,有时候,public里的东西还挺多的,这样的结果就会导致根目录特别臃肿,但是比起网站不能用,这个就无所谓了。
移动之后,还要修改index.php文件中,关于CMF_ROOT常量的定义,这点非常重要,将原来的'/../'改为'/',因为这个位置是根本,其它定位都以它为基准,所以改好就可以了。
很赞哦! (573)
下一篇: 依赖注入原理
点击 排行

站点信息
- 网站平台:ThinkCMF 5.1.5
- PHP版本:7.3.31
-
QQ交流群:
惠达浪技术交流