先在public/static目录下的index.php定义一个常量
define('SITE_URL','http://'.$_SERVER['HTTP_HOST']);
现在index.php的样子
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
// [ 应用入口文件 ]
namespace think;
define('SITE_URL','http://'.$_SERVER['HTTP_HOST']);
// 加载基础文件
require __DIR__ . '/../thinkphp/base.php';
// 支持事先使用静态方法设置Request对象和Config对象
// 执行应用并响应
Container::get('app')->run()->send();
然后在去config目录下的temple.php里加入
'tpl_replace_string' => array(
'__STATIC__' => SITE_URL.'/static',
),
现在temple.php的样子在另外一篇文章有。
最后修改前端页面
<link href="__STATIC__/xxxx" rel="stylesheet">
<script src="__STATIC__/xxxxxxxxxxx"></script>
这样一来网页加载资源就没问题了