【发布时间】:2015-11-10 15:56:55
【问题描述】:
我的 CodeIgniter 网站出现 404 错误,我查看了其他答案并使用 .htaccess,但尚未解决。它位于我的 domain.co.uk/admin
控制器 -
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Projects extends CI_Controller {
public function __construct()
{
parent::__construct();
}
public function index() {
$this->load->model('project');
$data['projects']=$this->project->get_projects();
echo"<pre>";print_r($data['projects']);echo"</pre>";
}
}
型号 -
<?php
class Project extends CI_Model{
function get_projects($num=10,$start=0){
$this->$db->select()->from('projects')->where('active',1)->order_by('date_added','desc')->limit($num,$start);
$query=$this->db->get();
return $query->result_array();
}
}
我也添加了这些路线 -
$route['default_controller'] = 'projects';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
目前在我的域/管理文件夹中有这个 .htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
谁能明白为什么我可能会收到 404 错误
【问题讨论】:
-
你的文件名是Projects.php还是projects.php
-
它在
domain.co.uk/index.php/admin上工作吗? -
它在“projects.php”上是一个小写的 p,不,它不适用于任何我已经厌倦了一些的路径
标签: php .htaccess codeigniter