PHP-Codeigniter 3.0.4与我的服务器上的404页面未找到错误

我是Codeigniter的新手.在我的本地主机上开发了一个Web应用程序之后,所以我将网站上传到服务器上,然后导入了数据库.之后,我更改了database.php文件中数据库的设置..并且我也更改了config.php文件中的基本URL.

我收到404页面未找到.
未找到您所请求的页面.我不知道怎么了..我已经搜索了很多,但没有帮助.而我的.htaccess文件为空..意味着其中没有一行.还有一件事是,我从godaddy托管处购买了此软件可能会有所帮助.

我的routes.php

$route['default_controller'] = '';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

我的控制器doctorscont.php

<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Doctorscont extends CI_Controller {

   public function index() { 
         here is my code.....  */
   }
}

和我的配置> config.php

$config['base_url'] = ''; 
$config['index_page'] = 'index.php';

[1]:

解决方法:

您必须在routes.php中定义Doctorscont的路由.

请在routes.php的末尾添加此行,然后访问

$route['doctorscont'] = 'Doctorscont';

如果仍然出现404错误,请尝试操作.如果该错误打开,则可能要删除URL上的index.php.为此任务,请访问CodeIgniter URLs Guide

编辑:

在您的根目录(与系统和应用程序相同的文件夹)下创建一个.htaccess文件,其内容如下:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$index.php/$1 [L]

比打开config.php并编辑以下行:

$config['index_page'] = 'index.php';

对此:

$config['index_page'] = '';

现在您可以得到想要的东西.

上一篇:Leetcode—链表


下一篇:LinkedList(链表)基本方法使用