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'] = '';
现在您可以得到想要的东西.
标签:codeigniter,hosting,php,htaccess 来源: https://codeday.me/bug/20191118/2031126.html