Php 为什么使用IP地址而不是本地主机时不加载CSS和JS文件

Php 为什么使用IP地址而不是本地主机时不加载CSS和JS文件,php,codeigniter,Php,Codeigniter,我刚刚在我的笔记本电脑上的Ubuntu上安装了Apache2和MySQL。我在PHP项目中使用CodeIgniter,当我在地址栏中使用localhost时,一切都正常 但是,当我使用我的笔记本电脑的IP地址时,它可以工作,但没有CSS和JS,它们没有加载。mod_rewrite已启用,并且.htaccess工作正常。我使用base_url()作为参考 <style type="text/css" src="<?=base_url()?>css/validate/scr

我刚刚在我的笔记本电脑上的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>

我被困在这里了。

还有你的基本url应该是这样的

 $config['base_url']='http://MYIP/PROJ_FOLDER/';
然后试着像

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

您为什么希望它与ip地址一起工作?只是好奇。请提供一个生成HTML的示例。我只想将系统用作lan网络中其他系统的服务器。您也可以跳过恼人的IP部分,编辑
/etc/hosts
,包括:
192.x.x.x laptopserver
或其他任何内容。@alipanahi我建议将其放在项目文件夹中。;)
<style type="text/css" src="<?php echo base_url();?>css/validate/screen.css"></style>
$config['base_url']='localhost';