【问题标题】:Project is working fine in one hosting server but when another, CSS, and jQuery file are not working项目在一个托管服务器上运行良好,但当另一个、CSS 和 jQuery 文件不工作时
【发布时间】:2020-07-29 12:05:12
【问题描述】:

我目前正在开发学生信息系统。我已经在 localhost 和免费的虚拟主机服务器上对其进行了测试,但是当我将它上传到另一个虚拟主机服务器上时,该站点仅显示其内容,但所有 CSS 和 jQuery 文件都没有按预期工作。

CSS 和 jQuery 文件位于应用程序文件夹之外的 assets 文件夹中。

网络服务器目录:

基本网址代码是

$config['base_url'] = 'tmhs';
$root  = "http://".$_SERVER['HTTP_HOST'];
$root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url']    = "$root";

【问题讨论】:

  • 服务器是 apache 服务器吗?你的.htaccess 怎么样?你可能需要设置RewriteCond

标签: php codeigniter hosting


【解决方案1】:

尝试直接设置url

$config['base_url'] = "http://www.example.com/path_to_ci_folder";

【讨论】:

    【解决方案2】:

    您的 base_url 配置应该没有问题,我也像在所有项目中一样使用它。

    $root = (isset($_SERVER['HTTPS']) ? "https://" : "http://").$_SERVER['HTTP_HOST'];
    $root .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
    
    $config['base_url'] = $root;
    

    对于这样的 css 调用

    <link rel="stylesheet" href="<?=base_url('assets/css/style.min.css')?>">
    

    【讨论】:

      猜你喜欢
      • 2015-06-27
      • 1970-01-01
      • 2017-06-02
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多