linux下ci(CodeIgniter)框架使用apache方式url规则将会出错的解决方法

230 篇文章 9 订阅
5 篇文章 0 订阅

linux下ci(CodeIgniter)框架的控制器配置

修改配置文件

CI特性,无需安装直接使用,使用apache方式url规则将会出错,解决办法是更改其配置文件:*/application/config/config.php 第189 行

  $config['enable_query_strings'] = FALSE;
 //改成如下:
  $config['enable_query_strings'] = TRUE;

意思是将默认的 ” */index.php/控制器/方法/参数 “ URL规则改为:“ */index.php?c=control&m=model”

此外还有一解决办法:
对默认状态的url进行修改,如:

*/index.php/控制器/方法/参数 => */index.php?/控制器/方法/参数

创建控制器

在控制器目录application/controllers 新建Hello.php文件,内容如下:

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

class Hello extends CI_Controller {

	public function index()
	{
		$this->load->view('hello');
	}
	//hi方法
	public function hi()
	{
		$this->load->view('hi');//调用hi视图层文件
	}
}


在application/views层创建hi.php文件

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?><!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<title>hi 帅哥 to CodeIgniter</title>
</head>
<body>
	<div id="container">
		<h1>
		hi 帅哥 to CodeIgniter
		</h1>
	</div>
</body>
</html>


浏览器访问:http://yiyi.ci.com/index.php?c=hello&m=hi
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值