我用的是景安的虚拟主机,一个站点的目录如下:
thinkcmf的项目结构如下:
1:把thinkcmf的public目录内的文件直接复制到主机的WEB下面。
2:把thinkcmf除public外的目录复制到主机的Backup下面。
3:打开主机WEB下面的index.php,修改如下的代码把原来的
// 定义CMF根目录,可更改此目录 define('CMF_ROOT', dirname(__DIR__) . '/');
修改为:
// 定义CMF根目录,可更改此目录 define('CMF_ROOT', dirname(__DIR__) . '//Backup/');
4:然后打开主机上下面的文件,修改数据库的配置。
5:打开主机的配置平台,打开“伪静态”设置
6:在主机的WEB上面建文件.htaccess,在里面写入规则:
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
7:设置首页,把index.php放到最前面。
8:把主机上这个目录下面的文件全部删除,就可以了。