在CI框架中如何实现伪静态
来源:互联网 发布:细说php完整版精要版 编辑:程序博客网 时间:2024/05/25 13:33
第一步:在根目录下(index.php)同一级目录下建立一个.htaccess这个文件文件内容(即红色标识所显示的内容)
URI 类 和 URL 辅助函数 包含了一些函数可以让你更容易的处理 URI 数据,另外,你的 URL 可以通过 URI 路由 进行重定向从而得到更大的灵活性。
移除 URL 中的 index.php
默认情况,你的 URL 中会包含 index.php 文件:
example.com/index.php/news/article/my_article
如果你的 Apache 服务器启用了 mod_rewrite ,你可以简单的通过一个 .htaccess 文件再加上一些简单的规则就可以移除 index.php 了。下面是这个文件的一个例子, 其中使用了 "否定条件" 来排除某些不需要重定向的项目:
RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L]
在config/config.php/中修改URL后缀(即绿色所代表的内容)
添加 URL 后缀($config['url_suffix'] = '.html';)
在你的 config/config.php 文件中你可以指定一个后缀,CodeIgniter 生成 URL 时会自动添加上它。例如,一个像这样的 URL:
example.com/index.php/products/view/shoes
你可以添加一个后缀,如:.html ,这样页面看起来就是这个样子:
example.com/index.php/products/view/shoes.html
在config/routes.php中修改配置且添加正则匹配
$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route['welcome/lists_(:num)_(:num)'] = 'welcome/lists/$1/$2';
具体案例:
public function lists($page,$search){ echo $page; echo "</br>"; echo $search; }
http://localhost/two_exam/welcome/lists_13126726903_15135374298.html
案例效果如下:
13126726903
15135374298
- 在CI框架中如何实现伪静态
- 在CI框架中如何实现伪静态
- CI中如何实现伪静态
- 在CI中使用伪静态
- 在asp.net中如何实现伪静态页
- 在asp.net中如何实现伪静态页
- 在CI框架中如何发送email?
- 在CI框架中如何发送email?
- ci框架,分页类,不修改核心源码的情况下,伪静态如何处理
- CI伪静态分页
- CI伪静态分页
- 如何使用PHP中ci框架实现验证码?
- CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法
- CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法
- CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法
- CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法 .
- CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法
- 【ci框架】codeigniter中生成静态页
- PS中的图像知识
- HARK学习(六)--AudioStreamFromWave
- Linux无需开发底层驱动,从应用层获取GPIO中断
- 前端习惯初养成
- 安装MySql出错问题解决办法
- 在CI框架中如何实现伪静态
- Struts2理解--动态方法和method属性及通配符_默认Action
- hibernate tools--eclipse反向工程
- 【bzoj1831/1786】【AHOI2008】【逆序对】【dp】
- 代码块
- 代码生成器介绍
- Struts2理解——转发和重定向
- Cordova 第三天
- 反射理解1