为什么使用IP地址而不是localhost时不加载CSS和JS文件


Why CSS and JS files are not loaded when using IP address instead of localhost

我刚刚在笔记本电脑的Ubuntu上安装了Apache2和MySQL。我在我的PHP项目中使用CodeIgniter,当我在地址栏中使用localhost时,一切都正常。

但当我使用笔记本电脑的IP地址时,它可以工作,但没有CSS和JS,它们没有加载。mod_rewrite已启用,.htaccess运行良好。我使用base_url()作为参考。

    <style type="text/css" src="<?=base_url()?>css/validate/screen.css"></style>

并且配置文件中的base_url为空:

    $config['base_url']='';

我被困在这里很厉害。

而且你的base_url应该像一样给出

 $config['base_url']='http://MYIP/PROJ_FOLDER/';

然后像一样尝试

<style type="text/css" src="<?php echo base_url();?>css/validate/screen.css"></style>
$config['base_url']='localhost';