微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CodeIgniter学习笔记四:CI中的URL相关函数,路由,伪静态,去掉index.php

一、URL相关函数

1、加载url模块

加载url有两种方式:

a、自动加载:在 application/config/autoload.PHP 中开启 

['helper'] = ('url');

b、手动加载:

-> load -> helper('url');

2、site_url("controller/action")

生成完整地址,可用于form的action属性中。

3、base_url

获得网站根目录,是浏览地址(不是物理地址)

示例:

Url Test

二、路由

1、配置文件在application/config/routes.PHP

2、认控制器:

['default_controller'] = 'welcome';

三、伪静态(自定义后缀)

['news/([\d]+)\.html'] = 'article/show/$1'['article/show/([\d]+)\.html'] = 'article/show/$1';

四、去掉index.PHP

根据不同Web服务器,添加配置。

如果web服务器是apache,先开启rewrite模块,重启apache,然后在网站根目录(入口文件同级)中添加.htaccess文件

%{REQUEST_FILENAME} !-%{REQUEST_FILENAME} !-^(.*)$ index.PHP/$

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐