首页 > 编程知识 正文

php框架ci的路由怎么配置(php实现路由)

时间:2023-12-22 19:14:05 阅读:319081 作者:DBNY

本文目录一览:

php ci框架要怎么用,我在CodeIgniter 中国里下载了CodeIgniter_2.1.3 ,要怎么使用啊,谁来点详细的步骤

解压到web根目录下。例如 web根目录下的ci目录。

地址栏中输入 localhost/ci

就可以看到第一个welcome页面了。

在ci/app/controllers下放的是控制器类,每个类的方法对应一个web页面。

如何在CI下实现url重写?CI有对应的类方法吗

基本上所有非超轻量级的框架(个人用过thinkphpciyii),都支持url重写(严格来说,已经不是url重写了,而是路由功能,类与方法的重定向,这是程序内部的事情)。

CI的路由配置方法:URI 路由 - CodeIgniter 中文手册

你所需要做的url重写不过是把index.php隐藏

RewriteRule ^(.*)$ index.php/$1

如何让nginx支持php的ci框架

在Nginx下通过ci框架开发项目时,发现ci框架在nginx下是不能运行的,在网络上搜索了相关资料后可通过修改相关配置实现nginx支持PHP的ci框架。

1、修改ci框架的配置文件

修改$config['uri_protocol']值

改为:

$config['uri_protocol'] = 'PATH_INFO';

2、修改nginx配置文件,在SERVER段中添加如下代码:

location /index.php{

fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_param SCRIPT_FILENAME /home/wwwroot/index.php;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_split_path_info ^(.+.php)(.*)$;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

include fcgi.conf;

}

如果有多个应用,如:后台应用,可以多加一段以上代码,并修改相应入口文件:

location /admin.php{

fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_param SCRIPT_FILENAME /home/wwwroot/admin.php;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_split_path_info ^(.+.php)(.*)$;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

include fcgi.conf;

}

thinkphp框架5.0路由怎么使用

点击4个不同的路由地址,可以查看当前的路由情况。

路由到read操作

路由到archive操作

项目配置文件中的路由定义如下:

//启用路由功能

'URL_ROUTER_ON'=true,

//路由定义

'URL_ROUTE_RULES'= array(

'blog/:yeard/:monthd'='Blog/archive', //规则路由

'blog/:idd'='Blog/read', //规则路由

'blog/:cate'='Blog/category', //规则路由

'/(d+)/' = 'Blog/view?id=:1',//正则路由

),

在模板文件中,我们使用了U函数动态生成路由地址:

路由1:blog/curd

路由2:blog/5

路由3:blog/2012/09

路由4:100

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。