我是 codeigniter 的新手,但在我尝试在其他设备上查看它之前,我一直没有很好地使用它。
问题是:
网页: Broswer View | Browser (Responsive Design View)
手机:Screenshot 1 | Screenshot 2
_htaccess:
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|images|js|css|uploads|favicon.png)
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]
页面 Controller :
<?php
class Pages extends CI_controller{
public function view($page = 'home'){
if(!file_exists(APPPATH.'views/pages/'.$page.'.php')){
show_404();
}
$data['title'] = ucfirst($page);
$this->load->view('templates/header');
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer');
}
}
最佳答案
经过多少小时的研究。我终于找到了答案。太简单了,连我自己都笑傻了。
当我从我的移动设备查看页面源代码时,它显示 header 的 base_url 是 LOCALHOST,这就是设备无法从移动设备找到 css/js 文件的原因。为了使 header 起作用,您必须首先将 base_url 更改为您设备的 IP 地址。这应该可以完成工作。
谢谢大家
关于javascript - CSS 和 JavaScript 都没有使用 codeigniter 在移动 View 中加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48575992/